课程
/后端开发
/PHP
/PHP入门篇
$n = 19时 余数为3 为什么走的是 true的结果
2016-05-18
源自:PHP入门篇 5-9
正在回答
判断语句,非0则第一个,
java开发攻城狮 提问者
$result = $n % 4 ? 'true':'false';
你可以把它写为$result =($n % 4 ? 'true':'false');
先执行括号里的操作,再把计算结果赋值给$result。
$n % 4结果为1。说明条件成立,选择第一个值赋值给$result,所有就是true。
如果你还是不懂,就百度一下三目运算符。
对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。
哦 不是
是在一个章节时,我以为这个问题会出现在对应章节,您应该可以看到,就描述的不是很详细。
是这样的
$n = 19;
echo $result;
为什么输出会是 'true'
我想知道php这段的底层代码实现原理。
宝慕林5531210
你这是全部题目吗
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
3 回答为什么$n="pingguo";没有输出结果呢
1 回答为什么当$sex=男时结果是0呢?
1 回答为什么得出的结果是一样的.?
1 回答为什么我的计算结果是error
3 回答结果为什么会是 0