php运算符优先级 您所在的位置:网站首页 php优先级最高的运算符 php运算符优先级

php运算符优先级

2024-05-20 22:49| 来源: 网络整理| 查看: 265

     运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3 的值为 18。如果运算符优先级相同,则使用从左到右的左联顺序。

下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。

 

使用括号可以增强代码的可读性。

尽管 = 比其它大多数的运算符的优先级低,PHP 仍旧允许类似如下的表达式:if (!$a = foo()),在此例中 foo() 的返回值被赋给了 $a。

详细见:http://www.php.net/manual/zh/language.operators.precedence.php

 

博主laoqin2010发现了一个关于php赋值运算符优先级的问题(一并学习了):

 

正解如下:

 

 

以后一定要多回过头来复习下基础知识。

 

      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1114232,如需转载请自行联系原作者



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有