初学PHP,起初以为||与or是相同的,在PHP的manual中看到||与or优先级差别。
url:http://www.php.net/manual/zh/language.types.boolean.php


<?php $x = false; $y = true; $z = $x or $y; var_dump($z); $z = ($x or $y); var_dump($z); $z = $x || $y; var_dump($z); $z = ($x || $y); var_dump($z); ?>
输出结果:
可以看出:
OR的优先级低于=
|| 的优先级高于=