最新消息: 生命不止,奋斗不息……

php运算符优先级

PHP php 828浏览 1评论
php运算符优先级

php运算符优先级

* php运算符优先级(共计22个等级)  
    1. 非运算符(复合数据结构取元素, 特殊运算符):  
        1) 对象创建: "clone", "new"  
        2) 取复合结构元素: "[]"  
    2. 单目运算符:   
        1) 自增自减: "++", "--"  
        2) 类型转换, 错误抑制符, 取反运算符, 负号: "(type)"(类型转换), "@", "~", "-"  
        3) 类型判定符: "instanceof"  
        4) 逻辑非: "!"  
    3. 双目运算符:  
        1) 算术运算符:  
            a) 乘除: "*", "/", "%"  
            b) 加减: "+", "-"  
        2) 移位运算符: "<<", ">>"  
        3) 关系运算符:  
            a) 大小比较: "<", "<=", ">", ">="  
            b) 相等比较: "==", "!=", "===", "!=="  
        4) 逻辑运算符:  
            a) 按位逻辑运算符:  
                * 按位与: "&"  
                * 按位异或: "^"  
                * 按位或: "|"  
            b) 顺序逻辑运算符:  
                * 短路与: "&&"  
                * 短路或: "||"  
    4. 三目运算符: "?:"  
    5. 赋值运算符: "=", "*=", "/=", "%=", "+=", "-=", ...等等  
    6. 低优先级逻辑运算符:  
        * 与: "and"  
        * 异或: "xor"  
        * 或: "or"  
    7. 逗号运算符: ","  
* php运算符结合性:  
    1. 无结合性: 对象创建, 自增自减, 类型判定符, 关系运算符  
    2. 右结合: 第一条中没有列出的单目运算符, 赋值运算符  
    3. 左结合: 前面两条未列出的所有运算符均为左结合

转载请注明:IT世界 » php运算符优先级

您必须 登录 才能发表评论!

网友最新评论 (1)

  1. 好文章,内容横扫千军.
    荷兰网2015-03-14 06:05