解析:
本题主要考察三元运算符的运算顺序。三元运算符从左到右求值。 所以上题的代码相当于:(true ? 1 : false) ? 2 : 3 。 true为真,所以括号中的值为1,1也为真,所以得到2。
如果是下面的运算式
$var = true ? 1 : (false ? 2 : 3);
则 变量$var的值为 1