$a = 1;
$b = 2;
$c = 3;
$a && $b = $c;
echo "a:$a";
echo "b:$b";
echo "c:$c";
这样是
a:1
b:3
c:3
$a = 0;
$b = 2;
$c = 3;
$a && $b = $c;
echo "a:$a";
echo "b:$b";
echo "c:$c";
这样是
a:0
b:2
c:3

解析:
1:  && 和赋值运算符“=”的优先级是&&优先级高,但是加红的写法中并不是 $a和$b先做与运算然后 =$c,这么理解相当于 1=$c, 而 1=$c这样的写法是错误的
2: 这种另类的写法正确的理解方式为:
if($a){$b = $c},即如果$a为真,则执行赋值语句$b = $c;否则不执行此赋值语句,这样结果不难理解

最新文章

  1. Mysql中sql_mode详解
  2. php 跨服务器ftp移动文件
  3. web安全之sqlload_file()和into outfile()
  4. jquery 插件
  5. bzoj 3743
  6. 在浏览器中输入URL后执行的全部过程的个人总结
  7. java-解决业务操可能数据冲突问题
  8. tornado 学习笔记4 异步以及非阻塞的I/O
  9. Javascript的逻辑判断和循环的知识点
  10. iOS-xib(使用XIB自定义一个UIView )
  11. 一个令人困惑的低效SQL
  12. 不允许对索引显式地使用 DROP INDEX,该索引正用于 UNIQUE KEY
  13. C++11实现模板手柄:委托构造函数、defaultkeyword分析
  14. Powerbuilder编程技巧 如何获取网页的HTML源码
  15. 53. leetcode557. Reverse Words in a String III
  16. NOIp2017 滚粗记
  17. 《剑指offer》和为S的两个数字
  18. java-初识引用分类及Map实现类WeakHashMap
  19. Apache-Flink深度解析-SQL概览
  20. poj1564 Sum It Up dfs水题

热门文章

  1. frag
  2. Zend studio快捷键使用
  3. 添加本地jar包到maven仓库
  4. 机器学习基础一(TP,TN,FP,FN等)
  5. ubuntu 安装 pycharm
  6. 2_PY基本数据类型
  7. SOFARPC —— SPI 解析
  8. 5. Web vulnerability scanners (网页漏洞扫描器 20个)
  9. 引擎设计跟踪(九.14.3.1) deferred shading: Depthstencil as GBuffer depth
  10. 易忽视的Python知识点