$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 的,字符变量只能递增,不能递减。

最新文章

  1. MySQL学习笔记四:字符集
  2. .Net框架2.0和4.0版本对比
  3. windows 下wamp环境1 配置之apache的安装
  4. js总结-面向对象编程,DOM,BOM
  5. metasploit升级(BT5)
  6. MySql数据类型详解
  7. 工作空间项目不存在,eclipse中项目删不掉
  8. Form的用法
  9. RAD XE10 Seattle
  10. Morgan Stanley telephone interview
  11. iOS中浅淡UIApplication单例-b
  12. 用CATransform3D实现3D效果和制作简单3D动画
  13. cocos2d-3.x 创建动画
  14. 误操作导致 lvdisplay 命令不存在解决
  15. [bzoj1707]tanning分配防晒霜_贪心+排序
  16. Java解法-两数相加(Add Two Numbers)
  17. Adnroid开发环境搭建(四步搞定)
  18. Android--多线程之AsyncTask
  19. Linux 常用命令——文件处理命令
  20. MongoDB基本操作(包括插入、修改、子节点排序等)

热门文章

  1. Java编写ArrayBasic制作一个简单的酒店管理系统
  2. 第三篇、CSS样式简介
  3. (CodeForces 510C) Fox And Names 拓扑排序
  4. 基于bootstrap3的 表格和分页的插件
  5. AngularJS(4)-服务(Service)
  6. ECshop网点程序优化-自动生成类目页Keywords、Desciption Meta
  7. phpmyadmin 4.x 版本无法看到登录框的处理
  8. (转载)使用ADOConnet.BeginTrans后,出现错误提示:无法在此会话中启动更多的事务?
  9. SQL注入原理二
  10. Centos 7 通过YUM安装 PHP7 NGINX1.1.8 POSTGRESQL9.5