8

实际代码如下所示:

if (file_exists($filename)) {echo $player;

} else { 

echo 'something';

但即使没有从 url 调用 id,它也会显示播放器

我需要这样的东西:

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是否不为空然后回显其余代码

4

6 回答 6

15
if (!empty($id) && file_exists($filename))
于 2011-05-08T13:44:06.273 回答
5

只需使用ANDor&&运算符来检查两个条件:

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

于 2011-05-08T13:44:16.837 回答
5

您需要逻辑AND运算符

if (file_exists($filename) AND !empty($id)) {
    echo $player;
}
于 2011-05-08T13:44:53.123 回答
2
if (file_exists($filename) && !empty($id)){
   echo $player;
}else{
   echo 'other text';
}
于 2011-05-08T13:45:17.130 回答
1

您需要检查$id如下file_exists($filename)

if (file_exists($filename) && $id != '') {
echo $player;

} else { 
echo 'something';
}
于 2011-05-08T13:44:24.450 回答
1

使用三元运算符:

echo (!empty($id)) && file_exists($filename) ? 'OK' : 'not OK';

使用 if-else 子句:

if ( (!empty($id)) && file_exists($filename) ) {
    echo 'OK';
} else {
    echo 'not OK';
}
于 2011-05-08T13:49:17.097 回答