PHP奇趣笔试试题一则
2024-08-24 02:49:32
$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 的,字符变量只能递增,不能递减。
最新文章
- MySQL学习笔记四:字符集
- .Net框架2.0和4.0版本对比
- windows 下wamp环境1 配置之apache的安装
- js总结-面向对象编程,DOM,BOM
- metasploit升级(BT5)
- MySql数据类型详解
- 工作空间项目不存在,eclipse中项目删不掉
- Form的用法
- RAD XE10 Seattle
- Morgan Stanley telephone interview
- iOS中浅淡UIApplication单例-b
- 用CATransform3D实现3D效果和制作简单3D动画
- cocos2d-3.x 创建动画
- 误操作导致 lvdisplay 命令不存在解决
- [bzoj1707]tanning分配防晒霜_贪心+排序
- Java解法-两数相加(Add Two Numbers)
- Adnroid开发环境搭建(四步搞定)
- Android--多线程之AsyncTask
- Linux 常用命令——文件处理命令
- MongoDB基本操作(包括插入、修改、子节点排序等)
热门文章
- Java编写ArrayBasic制作一个简单的酒店管理系统
- 第三篇、CSS样式简介
- (CodeForces 510C) Fox And Names 拓扑排序
- 基于bootstrap3的 表格和分页的插件
- AngularJS(4)-服务(Service)
- ECshop网点程序优化-自动生成类目页Keywords、Desciption Meta
- phpmyadmin 4.x 版本无法看到登录框的处理
- (转载)使用ADOConnet.BeginTrans后,出现错误提示:无法在此会话中启动更多的事务?
- SQL注入原理二
- Centos 7 通过YUM安装 PHP7 NGINX1.1.8 POSTGRESQL9.5