zoukankan      html  css  js  c++  java
  • PHP面试 PHP基础知识 三(运算符)

      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."
    ";
         echo $b."
    ";        
    }
  • 相关阅读:
    python3 day02 大纲
    python3 练习题 day02
    python3 练习题(购物车)
    python3 练习题(多级菜单)
    python3 day01 大纲
    python3 练习题 day01
    vuex 的基本使用
    jquery中Ajax使用Promise指定成功回调函数
    使用Promise 解决回调地狱
    Promise 概念及操作
  • 原文地址:https://www.cnblogs.com/dcrq/p/11041240.html
Copyright © 2011-2022 走看看