关于php:你的PHP代码好骚啊

38次阅读

共计 208 个字符,预计需要花费 1 分钟才能阅读完成。

$a = 3;
$b = 5;
if ($a = 3 || $b = 7)  {
    $a++;
    $b++;
}
var_dump($a);
var_dump($b);

等效
知识点 1: || 的优先级比 = 高
知识点 2:递增/递加运算符不影响布尔值。递加 NULL 值也没有成果,然而递增 NULL 的后果是 1

$a = 3;
$b = 5;
if ($a = (3 || $b = 7))  {
    $a++;
    $b++;
}
var_dump($a);//(bool)true
var_dump($b);//(int)6

正文完
 0