如果两个条件为真,则返回php
实际代码如下所示:如果两个条件为真,则返回php,php,if-statement,echo,file-exists,Php,If Statement,Echo,File Exists,实际代码如下所示: if (file_exists($filename)) {echo $player; } else { echo 'something'; check if $filename exists and $id it is not empty then echo $player if else echo something else 但即使没有从url调用id,它也会显示播放器 我需要这样的东西: if (file_exists($filename)) {echo $
if (file_exists($filename)) {echo $player;
} else {
echo 'something';
check if $filename exists and $id it is not empty then echo $player
if else echo something else
但即使没有从url调用id,它也会显示播放器
我需要这样的东西:
if (file_exists($filename)) {echo $player;
} else {
echo 'something';
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))
if (file_exists($filename) AND ! empty($id)): // do something
这是PHP的基础。阅读材料:
您需要检查
$id
以及文件($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';
}
你也可以阅读这是一个非常好的教程beginners@wesley@Pentium10我刚刚读了每个人的答案,他们建议使用
!空($id)
。之间的区别是什么!空($id)
和$id!=''代码>。我想知道,因为我使用的是$id!=''代码>在我的代码上。在我看来,两者都是一样的,我是不是遗漏了什么?@atno。不需要在你的例子中使用所有的括号。仅供参考。您可以添加任意数量的(($this))
,这没有什么区别,如果((1+1==2)和&(3+3==6和6==6))
,它更适合对这样的条件进行分组。是的,这是个糟糕的例子,但我不想在评论中出现代码泛滥:)我知道。但有时添加额外的括号会带来很大的变化——在PHP新手理解代码方面。只是想确保避免类似于“是不是<代码>!$a&&$b
等于<代码>!($a&&$b)
或<代码>(!$a&&&$b?”;)我有一个小问题:如何检查它是否为空?@m3tsys!空($id)
转换为如果$id不为空。这就是你想要的答案谢谢。我在其他代码方面遇到了一些问题,我认为这是由此造成的。