PHP运算符

一、算术运算符

算术运算符用于完成各种运算;

  • + 加法运算符 $a + $b

  • - 减法运算符 $a - $b

  • * 乘法运算符 $a * $b

  • /除法运算符 $a / $b

  • % 取摸运算符(求余数) $a % $b

二、赋值运算符

赋值运算符,将一个数据值赋给一个变量;
组合赋值运算符,在赋值之前会完成某个运算;

  • $a = 5 赋值

  • $a += 5 加法赋值 $a = $a + 5

  • $a -= 5 减法赋值 $a = $a - 5

  • $a *= 5 乘法赋值 $a = $a * 5

  • $a /= 5 除法赋值 $a = $a / 5

  • $a .= 5 拼接赋值 $a = $a . 5

三、字符串运算

字符串运算符用于拼接字符串,拼接表示将两个或多个对象组合起来;

    $a = "hello";
    $b = $a."word";  // 表示拼接前后两个字符串
    echo $b;

    $b = "hello";
    $b .= "word!";  // .= 表示$b = $a."word";
    echo $b;

四、递增(++)和递减(--)运算符

递增和递减运算符将变量的当前值加1或减1,可以使代码更简洁;

  • ++$i 先加 $i的值加1,然后再返回$i的值;

  • $i++ 后加 先返回$i的值,然后再将$i的值加1;

  • ++$i 先减 $i的值减1,然后再返回$i的值;

  • ++$i 后减 先返回$i的值,然后再将$i的值减1;

五、逻辑运算符

  • &&,and 逻辑与

  • ||,or 逻辑或

  • ! 逻辑非

  • xor 异或(有且仅有一个为true,则返回true)

六、比较运算符

比较运算符,返回一个布尔值TRUE或FALSE;

  • > 大于

  • < 小于

  • >= 大于或等于

  • <= 小于或等于

  • !> 不等于

  • <> 不等于

  • == 等于

  • === 全等于(两个比较的内容里,类型也要一样)

  • !== 不全等于

七、三元运算符

语法:expression1 ? expression2 : expression3; 如果expression1为true则返回expression2,否则返回expression3。


    $a = 5;
    $b = 2;
    $res = $a > $b ?  "yes" : "no";
    echo $res;

代码执行效果

八、运算符的优先级

所谓运算符的优先级值得是哪一个运算符应该先计算。

具体运算符的优先级,参考php手册;

赋值运算,从右到左;

echo   1 + 2 * 3;      // 输出结果为 7

以上内容纯属个人理解,由于水平有限,若有错漏之处敬请谅解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容