【发布时间】:2015-11-07 09:18:39
【问题描述】:
今天,我被以下人张开了嘴:
$asdf = ((1 OR true) ? "asdf" : "fdsa");
var_dump($asdf); // print "asdf"
$asdf = (1 OR true) ? "asdf" : "fdsa";
var_dump($asdf); // print "asdf"
$asdf = (1 OR true ? "asdf" : "fdsa");
var_dump($asdf); // print true
$asdf = 1 OR true ? "asdf" : "fdsa";
var_dump($asdf); // print 1
好吧,最后一个并没有让我很惊讶,但是第三个呢? 谁能解释一下?
【问题讨论】:
标签: php syntax operators ternary-operator conditional-operator