广东IT优就业
广州IT培训老师本日说一说,PHP运算符优先级与分类。
一、运算符

运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而全体构造成为一个表达式)的东西。
运算符可按照其能接管几个值来分组。一元运算符只能接管一个值,例如 !(逻辑取反运算符)或 ++(递增运算符)。 二元运算符可接管两个值,例如熟习的算术运算符 +(加)和 -(减),大多数 PHP 运算符都是这种。末了是唯一的三元运算符 ? :,可接管三个值;常日就大略称之为“三元运算符”(只管称之为条件运算符可能更得当)。
广东IT优就业
二、运算符分类
1、算数运算符
2、赋值运算符
3、位运算符
4、比较运算符
5、缺点掌握运算符
6、实行运算符
7、递增/递减运算符
8、逻辑运算符
9、字符串运算符
10、数组运算符
11、类型运算符
三、运算符优先级
运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 3 的结果是 16 而不是 18 是由于乘号(“”)的优先级比加号(“+”)高。必要时可以用括号来逼迫改变优先级。例如:(1 + 5) 3 的值为 18。
如果运算符优先级相同,那运算符的结合方向决定了该如何运算。例如,\"大众-\"大众是左联的,那么 1 - 2 - 3 就等同于 (1 - 2) - 3 并且结果是 -4. 其余一方面,\"大众=\"大众是右联的,以是 $a = $b = $c 等同于 $a = ($b = $c)。
没有结合的相同优先级的运算符不能连在一起利用,例如 1 < 2 > 1 在PHP是不合法的。但其余一方面表达式 1 <= 1 == 1 是合法的, 由于 == 的优先级低于 <=。
括号的利用,哪怕在不是必要的场合下,通过括号的配对来明确标明运算顺序,而非靠运算符优先级和结合性来决定,常日能够增加代码的可读性。
下表按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。
希望广州IT培训老师上述分享的内容对大家有所帮助。
广东IT优就业
出处:www.cnblogs.com/csd97/p/8085398.html
更多IT精彩推举:
吸金能力者-PHP工程师:http://www.ujiuye.com/zt/php/?wt.mc_id=17009338