运算符优先级

2024-01-08 15:52 小编

运算符优先级确定表达式中的术语分组。这会影响表达式的计算方式。某些运算符的优先级高于其他运算符;例如,乘法运算符的优先级高于加法运算符。

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

image.png

运算符优先级中,or 和 ||,&& 和 and 都是逻辑运算符,效果一样,但是其优先级却不一样。

<?php

// 优先级: &&  >  =  >  and

// 优先级: ||  >  =  >  or

$a = 3;

$b = false;

$c = $a or $b;

var_dump($c);          // 这里的 $c 为 int 值3,而不是 boolean 值 true

$d = $a || $b;

var_dump($d);          //这里的 $d 就是 boolean 值 true 

?>

以上实例输出结果为:

int(3)

bool(true)

在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码