【发布时间】:2017-01-01 11:17:37
【问题描述】:
我想回应一条简单的信息,但形式如下:
$number = 1;
$number == 1? echo 'yes': echo 'no';
不是这种形式:
$number = 1;
echo $number == 1? 'yes': 'no';
这可能吗?如何:为什么不;
【问题讨论】:
-
你确定第二个被剪断的代码对你不起作用吗:eval.in/628457
-
为我工作。你的 PHP 版本是多少?
-
它不起作用,因为它不是这样工作的。如果他们想让三元像那样工作,他们会让它像那样工作。 @lisectech 有最接近您喜欢的解决方案。
-
第一种形式不起作用,第二种起作用。但我需要让它作为第一个工作。
-
那么你必须按照 @lisectech 的建议去做。没有办法让语法错误不是语法错误。
标签: php ternary-operator