- 2
- 0
- 约1.01千字
- 约 4页
- 2017-11-20 发布于北京
- 举报
php语言基础之运算符优先级
php语言基础之运算符优先级千锋PHP培训优先选择互联网热门行业,就业机会多的行业进行项目实训;优先选择常见的能给高薪的项目;每三个月,百度、新浪、阿里、美团的技术面试官协同优化高薪课程。运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式?1 + 5 * 3?的结果是?16?而不是?18?是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3?的值为?18。如果运算符优先级相同,则使用从左到右的左联顺序。下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。运算符优先级结合方向运算符附加信息非结合clone newclone?和?new左[array()非结合++ --递增/递减运算符非结合~ - (int) (float) (string) (array) (object) (bool) @类型非结合instanceof类型右结合!逻辑操作符左* / %算术运算符左+ - .算术运算符和字符串运算符左 位运算符非结合 = = 比较运算符非结合== != === !==比较运算符左位运算符和引用左^位运算符左|位运算符左逻辑运算符左||逻辑运算符左? :三元运算符右= += -= *= /= .= %= = |= ^= = =赋值运算符左and逻辑运算符左xor逻辑运算符左or逻辑运算符左,多处用到左联表示表达式从左向右求值,右联相反。Example #1 结合方向?php$a?=?3?*?3?%?5;?//?(3?*?3)?%?5?=?4$a?=?true???0?:?true???1?:?2;?//?(true???0?:?true)???1?:?2?=?2$a?=?1;$b?=?2;$a?=?$b?+=?3;?//?$a?=?($b?+=?3)?-?$a?=?5,?$b?=?5??使用括号可以增强代码的可读性。Note:尽管?=?比其它大多数的运算符的优先级低,PHP 仍旧允许类似如下的表达式:if (!$a = foo()),在此例中?foo()?的返回值被赋给了?$a。以上就是对“php语言基础之运算符优先级”的讲解,希望能给大家带来帮助。如果有什么疑问的话,也可以给我们留言,千锋PHP培训老师一定会在第一时间给出解答的。
您可能关注的文档
最近下载
- RB308A-rev1.7-晶准-恒佳盛一级代理.pdf VIP
- 小学奥数 较复杂的乘法原理.pdf VIP
- 2024年陕西省中考数学真题(学生版+解析版).docx
- 小学奥数 加乘法原理.docx VIP
- 2025烟台南山学院单招《数学》复习提分资料(含答案详解).docx VIP
- 湖南省湘一名校2026届高三上学期12月质量检测物理试卷(含答案).pdf VIP
- 2025年上海高考数学二轮复习:热点题型4 统计与概率(六大题型)原卷版+解析.pdf VIP
- WordExcel2010中文版办公专家从入门到精通.pdf VIP
- 新教材人教A版高中数学选择性必修第三册习题答案.docx VIP
- 专题08 古诗鉴赏(解析版)备战2024年中考语文真题题源解密(全国通用.docx VIP
原创力文档

文档评论(0)