Фактический код выглядит следующим образом:
if (file_exists($filename)) {echo $player; } else { echo 'something';
но он отображает плеер, даже если идентификатор не вызывается из URL-адреса
Мне нужно что-то вроде этого:
check if $filename exists and $id it is not empty then echo $player if else echo something else
я проверяю, не является ли $ id пустым с
if(empty($id)) echo "text";
но я не знаю, как их сочетать
Может кто-нибудь мне помочь?
Спасибо за все ваши примеры кода, но у меня все еще есть проблема:
Как я проверяю, не является ли $ id пустым, а затем остальное код
if (!empty($id) && file_exists($filename))
Просто используйте оператор AND
или &&
для проверки двух условий:
if (file_exists($filename) AND ! empty($id)): // do something
Это фундаментальный PHP. Материал для чтения:
http://php.net/manual/en/language.operators.logical.php
http://www.php.net/manual/en/language.operators.precedence.php
Вам нужен логический оператор AND
:
if (file_exists($filename) AND !empty($id)) { echo $player; }
if (file_exists($filename) && !empty($id)){ echo $player; }else{ echo 'other text'; }
вам нужно проверить $id
вместе с file_exists($filename)
следующим образом
if (file_exists($filename) && $id != '') { echo $player; } else { echo 'something'; }
Использование тернарного оператора:
echo (!empty($id)) && file_exists($filename) ? 'OK' : 'not OK';
Использование предложения if-else:
if ( (!empty($id)) && file_exists($filename) ) { echo 'OK'; } else { echo 'not OK'; }