迹忆客 计算机编程题库

PHP基础知识测验三

下面代码中变量$var的值是多少? ```php $var = true ? 1 : false ? 2 : 3; ```
  • 1
  • 2
  • 3
正确答案是:B
正确率:85%

解析:

本题主要考察三元运算符的运算顺序。三元运算符从左到右求值。 所以上题的代码相当于:(true ? 1 : false) ? 2 : 3 。 true为真,所以括号中的值为1,1也为真,所以得到2。

如果是下面的运算式

$var = true ? 1 : (false ? 2 : 3);

则 变量$var的值为 1

查看笔记

扫码一下
查看教程更方便