【发布时间】:2011-07-14 14:25:01
【问题描述】:
我已经挖掘了一些,但我似乎无法找到一个简单的答案来解释为什么你不能编写类似的代码
<?php
$x=2;
if(1<$x<3) {
echo "Win!";
} else {
echo "Lose!";
}
?>
我的直觉告诉我,因为 PHP 从左到右读取,它评估语句的前半部分 (1<$x),然后只看到
【问题讨论】:
-
小于运算是binary operation。
-
@Gumbo:无论如何,它在 PHP 和大多数其他语言中的定义方式。数学、Lisp 和 Python 不这么认为。
标签: php syntax logic conditional-statements