Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP if语句:使用;或;还是| |?_Php_If Statement_Conditional_Pipe - Fatal编程技术网

PHP if语句:使用;或;还是| |?

PHP if语句:使用;或;还是| |?,php,if-statement,conditional,pipe,Php,If Statement,Conditional,Pipe,可能重复: 使用“或”或| |更好吗?它们之间有什么显著的区别吗?这基本上是一个选择的问题 但是,当涉及到以下方面时,会有一个区别: if(false&&false | | true)//true if(false和false | | true)//false 看看这里的实际情况:就我个人而言,我已经习惯于只使用| |,因为这在大多数语言中都是通用的。并非所有语言都允许或 if($foo == 0 or $bar == 1 || $baz == 2) { ... }

可能重复:


使用“或”或| |更好吗?它们之间有什么显著的区别吗?

这基本上是一个选择的问题

但是,当涉及到以下方面时,会有一个区别:

if(false&&false | | true)//true
if(false和false | | true)//false

看看这里的实际情况:

就我个人而言,我已经习惯于只使用| |,因为这在大多数语言中都是通用的。并非所有语言都允许

if($foo == 0 or $bar == 1 || $baz == 2)
{
    ...
}