闲来无事网上溜达:突然发现一个小问题。PHP并使完全遵循优先级,也有特殊情况。
eg:if(!$a = fun()){}会先执行$a = fun()。虽然!的优先级高于=。
表达式:$a == 1 && $b = 2 php会解释为:($a == 1 ) && ($b = 2) 不会解释为:(($a ==1) && $b ) = 2
闲来无事网上溜达:突然发现一个小问题。PHP并使完全遵循优先级,也有特殊情况。
eg:if(!$a = fun()){}会先执行$a = fun()。虽然!的优先级高于=。
表达式:$a == 1 && $b = 2 php会解释为:($a == 1 ) && ($b = 2) 不会解释为:(($a ==1) && $b ) = 2