博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP奇趣笔试试题一则
阅读量:6343 次
发布时间:2019-06-22

本文共 314 字,大约阅读时间需要 1 分钟。

$a = 3;$b = 5;if($a = 5 || $b = 7){	$a++;	$b++;}echo $a, ' ', $b;

输出结果为:

A、6 8

B、6 6

C、2 6

D、1 6

E、4 6

想一想.....

答案是1 6

因为 ($a = 5 || $b = 7) 事实上可以写成 ($a = (5 || ($b = 7))) ,这里考的是运算优先级。

第二 true++ === true ,这里考的是递增运算。递增、递减运算对布尔值不产生影响,递减运算对NULL不产生影响,对NULL做递增运算会得到1。在处理字符变量的算数运算时,PHP 沿袭了 Perl 的习惯,而非 C 的,字符变量只能递增,不能递减。

 

转载地址:http://umkla.baihongyu.com/

你可能感兴趣的文章
使用ntpdate更新系统时间
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>
谷歌Pixel 3吸引三星用户, 但未动摇iPhone地位
查看>>
python获取当前工作目录
查看>>
VUE中使用vuex,cookie,全局变量(少代码示例)
查看>>
四零培训之记事本-工程样例
查看>>
grep -w 的解析_学习笔记
查看>>
量化交易之启航
查看>>
TX Text Control文字处理教程(3)打印操作
查看>>
CENTOS 7 如何修改IP地址为静态!
查看>>
MyCat分片算法学习(纯转)
查看>>
IO Foundation 3 -文件解析器 FileParser
查看>>
linux学习经验之谈
查看>>
mysqld_multi实现多主一从复制
查看>>
大数据创业型公司如何降低成本?
查看>>
sql时间转换
查看>>
CNCF权威调研揭示K8s用户所面临的最大挑战
查看>>
中介模式
查看>>
JS中将变量转为字符串
查看>>