前情回顾:
一、运算符
顾名思义就是用来进行数学计算的符号。
<?php $x=17; $y=8; echo ($x + $y); // 输出 25 echo ($x - $y); // 输出 9 echo ($x * $y); // 输出 136 echo ($x / $y); // 输出 2.125 echo ($x % $y); // 输出 1 ?>
二、赋值运算符
PHP 赋值运算符用于向变量写值。
PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。
然而在编程语言中,对带特殊的运算进行了“省略”,
换了一种书写方式。
例如:对变量本身进行改变之后依旧赋予原变量。
<?php $x=17; echo $x; // 输出 17 $y=17; $y += 8;//与$y = $y + 8意义相同 echo $y; // 输出 25 $z=17; $z -= 8;//与$z = $z - 8意义相同 echo $z; // 输出 9 $i=17; $i *= 8;//与$i = $i * 8意义相同 echo $i; // 输出 136 $j=17; $j /= 8;//与$j = $j / 8意义相同 echo $j; // 输出 2.125 $k=17; $k %= 8;//与$k = $k % 8意义相同 echo $k; // 输出 1 ?>
三、字符串运算符
前面我们讲了并置运算符,同样可以运用上面的规则进行,“省略”
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 输出 Hello world! $x="Hello"; $x .= " world!"; echo $x; // 输出 Hello world! ?>
四、递增/递减运算符
常用于作为循环语句的循环次数使用。
下面是一般使用场景:
<?php $x=17; echo ++$x; // 输出 18 $y=17; echo $y++; // 输出 17 $z=17; echo --$z; // 输出 16 $i=17; echo $i--; // 输出 17 ?>
五、比较运算符
常用于开关语句或if语句的条件使用。
一般使用场景:
<?php $x=17; $y="17"; 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=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
六、数组运算符
紫色的是比较常用来的两个运算符。
使用方法如下:
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $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); ?>
七、逻辑运算符
使用放法如下:
<?php $x = 17; $y = 8; if ($x == 17 and $y == 8) { echo "Hello world!"; } ?>