运算符是用来对变量、常量或数据进行计算的符号,它对一个值或一组值执行一个指定的操作。PHP的运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、逻辑运算符、比较运算符、递增或递减运算符、错误控制运算符,这里只介绍一些常用的运算符。

算术运算(Arithmetic Operators)符号是处理四则运算的符号。在数字的处理中应用得最多。常用的算术运算符如下表所示。

PHP 算数运算符

4.jpg

下例展示了使用不同算数运算符的不同结果:

实例

<?php
    $x=10;
    $y=6;
    echo ($x + $y); // 输出 16
    echo ($x - $y); // 输出 4
    echo ($x * $y); // 输出 60
    echo ($x / $y); // 输出 1.6666666666667
    echo ($x % $y); // 输出 4
?>

PHP 赋值运算符

PHP 赋值运算符用于向变量写值。

PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。

2.jpg

下例展示了使用不同赋值运算符的不同结果:

实例

<?php
    $x=10;
    echo $x; // 输出 10$y=20;
    $y += 100;
    echo $y; // 输出 120$z=50;
    $z -= 25;
    echo $z; // 输出 25$i=5;
    $i *= 6;
    echo $i; // 输出 30$j=10;
    $j /= 5;
    echo $j; // 输出 2$k=15;
    $k %= 4;
    echo $k; // 输出 3
?>

PHP 字符串运算符

8e93e718277dc6b09b88441ae4151c60.jpg

下例展示了使用字符串运算符的结果:

实例

<?php
    $a = "Hello";
    $b = $a . " world!";
    echo $b; // 输出 Hello world!$x="Hello";
    $x .= " world!";
    echo $x; // 输出 Hello world!
?>

PHP 递增/递减运算符

4.jpg

下例展示了使用不同递增/递减运算符的不同结果:

实例

<?php
    $x=10;
    echo ++$x; // 输出 11$y=10;
    echo $y++; // 输出 10$z=5;
    echo --$z; // 输出 4$i=5;
    echo $i--; // 输出 5
?>

PHP 比较运算符

PHP 比较运算符用于比较两个值(数字或字符串):

801223abf6abab03fa71fedd7bd98af4.jpg

下例展示了使用某些比较运算符的不同结果:

实例

<?php
    $x=100;
    $y="100";
    var_dump($x == $y);
    echo "<br>";
    var_dump($x === $y);
    echo "<br>";
    var_dump($x != $y);
    echo "<br>";
    var_dump($x !== $y);
    echo "<br>";
    $a=50;
    $b=90;
    var_dump($a > $b);
    echo "<br>";
    var_dump($a < $b);
?>

PHP 逻辑运算符

032632522e5c15c51528af4d4a848360.jpg

PHP 数组运算符

PHP 数组运算符用于比较数组:

c57d0804a49377037c26df1fd9049d88.jpg

下例展示了使用不同数组运算符的不同结果:

实例

<?php
    $x = array("a" => "red", "b" => "green");
    $y = array("c" => "blue", "d" => "yellow");
    $z = $x + $y; // $x 与 $y 的联合var_dump($z);
    var_dump($x == $y);
    var_dump($x === $y);
    var_dump($x != $y);
    var_dump($x <> $y);
    var_dump($x !== $y);
?>