【发布时间】:2017-10-19 14:19:01
【问题描述】:
PHP 程序
$x = (False or 123)
echo $x
python 代码
x= (False or 123)
print(x)
在 php 中的答案是 1,在 python 中的答案是 123。
这是为什么呢?
【问题讨论】:
-
在 PHP 中,如果
False或123等于 true,则 $x 将是布尔值 true,如果它们都是 false,则为 false....False是 False,但123通过松散输入等同于 True,因此 $x 将是布尔值 true.... 并回显布尔值 true 显示为1...。如果您改为使用 var_dumped,您会将其视为布尔值 true -
python呢??
标签: php python computer-science