PHP运算符

  算术运算符 
  赋值运算符  
  字符串运算符 
  递增(++)和递减(--)运算符 
  逻辑运算符 
  比较运算符 
  三元运算符

算数运算符

+ 加法运算      $a + $b

- 减法运算      $a - $b

* 乘法运算      $a * $b

/ 除法运算      $a / $b

% 取模运算(求余数)   $a % $b

赋值运算符

赋值运算符,将一个数据值赋给一个变量;
组合赋值运算符,在赋值之前会完成某个运算;

$a = 5    赋值
$a += 5   加法赋值    $a = $a + 5
$a -= 5   减法赋值    $a = $a – 5
$a *= 5   乘法赋值    $a = $a * 5
$a /= 5   除法赋值    $a = $a / 5
$a .= 5   拼接赋值    $a = $a.5

字符串运算符

字符串运算符用于拼接字符串, 拼接表示将两个或多个对象组合起来;
$a = "hello";
$b = $a . "world";
echo $b;

$b = "Hello";
$b .= "World!";
echo $b;

递增(++)和递减(--)运算符

递增和递减运算符将变量的当前值加1或减1,可以使代码更简洁;

++$i    先加  $i的值加1,然后再返回$i的值;

$i++    后加  先返回$i的值,然后再将$i的值加1;

--$i    先减  $i的值减1,然后再返回$i的值;

$i--    后减  先返回$i的值,然后再将$i的值减1;

$i = 5;
$a = $i++;
echo 'i = '.$i;
echo '<br>';
echo 'a = '.$a;

逻辑运算符

利用逻辑运算符可以根据多个变量的值进行判断,这使得控制程序的流程成为可能.
逻辑操作符常用于控制结构中,如if条件和whilefor循环;
&&,  AND   逻辑与  
||,  OR    逻辑或
!,    NOT   逻辑非

比较运算符

比较运算符,返回一个布尔值 TRUEFALSE;
>         大于
<         小于
>=        大于或等于
<=        小于或等于
!=        不等于
<>        不等于
==        等于
===       全等于 (两个比较的内容里,类型也要一样)
!==       全不等

三元运算符

语法:expression1 ? expression2 : expression3

$a = 5;
$b = 2;
$res = $a > $b ? "yes":"no";
echo $res;

运算符的优先级

所谓运算符的优先级指的是哪一个运算符应该先计算。 具体运算符的优先级,参考php手册;
赋值运算,从右到左

echo 1 + 2 * 3;   //outputs 7
powered by GitbookEdit Time: 2023-04-08 10:28:32