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)

 

 

posted on 2022-07-05 18:11  我在全球村  阅读(21)  评论(0编辑  收藏  举报