PHP运算符

    PHP的运算符的错误控制符@

      PHP支持一个错误运算符:@。当将其放在一个PHP表达式之前,该表达式可能产生的任何错误信息都将会被忽略掉。

    PHP运算符

    运算符的优先级

      着重记忆运算符

      递增/递减 > !(取反) >算术运算符 > 大小比较 > (不)相等比较 > 引用 > 位运算符(^)>位运算符(|)>逻辑与 > 逻辑或

      >三目 > 赋值 > and > xor >or

      括号的使用可以增加代码的可读性,推荐使用

    比较运算符

      ==和===的区别?

        ==判断值是否相等

        === 判断值和类型是否相等

      等值判断 (false的七种情况都是等值的)

    递增递减运算符

      递增/递减运算符不影响布尔值

      true++  还是true

      false++ 还是false

      递减null值没有效果

      递增null值为1

      递增递减在前就先运算后返回,反之就先返回后运算

    逻辑运算符

      短路作用

        || 和 && 与 or和and的优先级不同

      

$a = true ||  $b ==3;  //或运算 执行前面true  后面等值判断就不会执行了

$b = false && $a==1;  //与运算  执行前面为false  后面就不执行

//  优先级   &&  >  || > and > or

$a = false || true;  //结果  true

$b = false or true;  //结果 false   赋值 > or

   重点记忆递增/递减运算符的运算规则,逻辑运算符的短路效果,在看到逻辑运算符要多考虑优先级

 

//写出下列程序种输出的结果
$a = 0; $b = 0; if($a = 3 >0 || $b = 3 > 0){
$a++;
$b++;
echo $a."\n";
echo $b."\n";
}

最新文章

  1. HDU 4089 Activation 概率DP 难度:3
  2. SVG 2D入门9 - 蒙板
  3. Project Euler 91:Right triangles with integer coordinates 格点直角三角形
  4. UVa 10003 (可用四边形不等式优化) Cutting Sticks
  5. 获取ActiveX控件本身所在的路径 和 error PRJ0050
  6. Connection reset by peer问题分析
  7. android touchEvent事件学习
  8. 跨平台的 NodeJS 组件解决 .NetCore 不支持 System.Drawing图形功能的若干问题
  9. iframe自适应高度???
  10. 基于OpenCV单目相机的快速标定--源码、工程、实现过程
  11. 给现有的word和pdf加水印
  12. C 单向链表的创建、插入及删除
  13. 第三天:MDN CSS学习笔记
  14. A Nice Paper About Mobile Data Offloading
  15. Tomcat启动startup.bat闪退和JRE_HOME错误
  16. linux命令: chown命令
  17. fcntl获取和修改文件打开状态标志
  18. 历届试题 大臣的旅费-(树的直径+dfs)
  19. nginx配置client_body_temp_path
  20. LeetCode(24): 两两交换链表中的节点

热门文章

  1. UVa455 最小周期串问题
  2. python re.findall(rule,data),根据左右边界取值url中参数的值
  3. Google recaptcha在webform中的使用
  4. leetcode上回溯法的使用
  5. mac下jmeter的安装
  6. Django框架(二十五)—— Django rest_framework-路由控制与响应器
  7. 如何在webpack开发中利用vue框架使用ES6中提供的新语法
  8. 14-vim-替换命令-01-替换
  9. spark性能调优05-troubleshooting处理
  10. 一个完整实用的axios封装