Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 和运算符行为(带/不带括号)_Php - Fatal编程技术网

Php 和运算符行为(带/不带括号)

Php 和运算符行为(带/不带括号),php,Php,为什么案例“a”为真 我认为and&&具有相同的优先级,但是 如文件所述,这是预期的bahvior $a = true and false; //true $b = true && false; //false $c = (true and false); //false $d = (true && false); //false 常量true被分配给$a,然后忽略false。这都是关于运算符优先级的赋值运算符=的优先级高于和。检查。 // The consta

为什么案例“a”为真


我认为and&&具有相同的优先级,但是

如文件所述,这是预期的bahvior

$a = true and false; //true
$b = true && false; //false
$c = (true and false); //false
$d = (true && false); //false

常量true被分配给$a,然后忽略false。这都是关于运算符优先级的

赋值运算符
=
的优先级高于
。检查。
// The constant true is assigned to $h and then false is ignored
// Acts like: (($h = true) and false)
$h = true and false;