【发布时间】:2015-06-10 08:35:15
【问题描述】:
当我这样做时 -
echo "Hello ". (true) ? 'World' : 'XYZ';
输出 - World 而不是 Hello World。但是当 -
$person = (true) ? 'World' : 'XYZ';
echo "Hello ".$person;
预期的输出 - Hello World。
不明白为什么会这样!是预期的吗?
【问题讨论】:
-
我假设
"Hello "部分被认为是条件的一部分 -
但我认为应该不是。
标签: php ternary-operator