1,支持普通运算符
<!DOCTYPE html>
<html>
<body>
<?php
$x=17;
$y=8;
echo "<br>";
echo ($x + $y); // 输出 25
echo "<br>";
echo ($x - $y); // 输出 9
echo "<br>";
echo ($x * $y); // 输出 136
echo "<br>";
echo ($x / $y); // 输出 2.125
echo "<br>";
echo ($x % $y); // 输出 1
?>
</body>
</html>
输出:
2,PHP 赋值运算符用于向变量写值。
PHP 中基础的赋值运算符是 "="。这意味着右侧赋值表达式会为左侧运算数设置值。
3,字符串运算符
. 串接 $txt1 = "Hello" $txt2 = $txt1 . " world!" 现在 $txt2 包含 "Hello world!" .= 串接赋值 $txt1 = "Hello" $txt1 .= " world!" 现在 $txt1 包含 "Hello world!"
<?php
echo "<br>";
$a = "Hello";
$b = $a . " world!";
echo $b; // 输出 Hello world!
echo "<br>";
$x="Hi";
$x .= " Anson!";
echo $x; // 输出 Hello world!
?>
输出:
Hello world!
Hi Anson!
4,递增/递减运算符
++$x 前递增 $x 加一递增,然后返回 $x $x++ 后递增 返回 $x,然后 $x 加一递增 --$x 前递减 $x 减一递减,然后返回 $x $x-- 后递减 返回 $x,然后 $x 减一递减
5,比较运算符
== 等于 $x == $y 如果 $x 等于 $y,则返回 true。 === 全等(完全相同) $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。 != 不等于 $x != $y 如果 $x 不等于 $y,则返回 true。 <> 不等于 $x <> $y 如果 $x 不等于 $y,则返回 true。 !== 不全等(完全不同) $x !== $y 如果 $x 不等于 $y,或它们类型不相同,则返回 true。 > 大于 $x > $y 如果 $x 大于 $y,则返回 true。 < 小于 $x < $y 如果 $x 小于 $y,则返回 true。 >= 大于或等于 $x >= $y 如果 $x 大于或者等于 $y,则返回 true. <= 小于或等于 $x <= $y 如果 $x 小于或者等于 $y,则返回 true。
6,逻辑运算符
nd 与 $x and $y 如果 $x 和 $y 都为 true,则返回 true。 or 或 $x or $y 如果 $x 和 $y 至少有一个为 true,则返回 true。 xor 异或 $x xor $y 如果 $x 和 $y 有且仅有一个为 true,则返回 true。 && 与 $x && $y 如果 $x 和 $y 都为 true,则返回 true。 || 或 $x || $y 如果 $x 和 $y 至少有一个为 true,则返回 true。 ! 非 !$x 如果 $x 不为 true,则返回 true。
7,数组运算符
+ | 联合 | $x + $y | $x 和 $y 的联合(但不覆盖重复的键) | |
== | 相等 | $x == $y | 如果 $x 和 $y 拥有相同的键/值对,则返回 true。 | |
=== | 全等 | $x === $y | 如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。 | |
!= | 不相等 | $x != $y | 如果 $x 不等于 $y,则返回 true。 | |
<> | 不相等 | $x <> $y | 如果 $x 不等于 $y,则返回 true。 | |
!== | 不全等 | $x !== $y | 如果 $x 与 $y 完全不同,则返回 true。 |
<?php
$x = array("a" => "apple", "b" => "banana");
$y = array("c" => "orange", "d" => "peach");
$z = $x + $y; // $x 与 $y 的联合
echo "<br>";
var_dump($z);
echo "<br>";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x <> $y);
echo "<br>";
var_dump($x !== $y);
?>
输出:
array(4) { ["a"]=> string(5) "apple" ["b"]=> string(6) "banana" ["c"]=> string(6) "orange" ["d"]=> string(5) "peach" }
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)
本文来自博客园,作者:{Julius},转载请注明原文链接:https://www.cnblogs.com/bestechshare/p/16447675.html
可微信加我,了解更多,WeChat:{KingisOK}