php echo, если выполняются два условия

Фактический код выглядит следующим образом:

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'; }