PHP 运算符:数组运算符
数组运算符
| 运算符 | 名称 | 例子 | 结果 |
|---|---|---|---|
| + | 联合 | $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 = [ "a" => "ab", "b" => "bb" ]; $y = [ "c" => "cc", "d" => "dd" ];
数组运算符: + (联合)
x 和 y 的集合
$z = $x + $y; // $x 与 $y 的联合 var_dump($z); 输出结果: array(4) { ["a"]=> string(2) "aa" ["b"]=> string(2) "bb" ["c"]=> string(2) "cc" ["d"]=> string(2) "dd" }
数组运算符: == (相等)
如果 x 和 y 具有相同的键/值对,则返回 true
var_dump($x == $y); 输出结果:bool(false)
数组运算符: === (全等)
如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 true
var_dump($x === $y); 输出结果:bool(false)
数组运算符: != 和 <>(不相等)
如果 x 不等于 y,则返回 true
var_dump($x !== $y); var_dump($x <> $y); 输出结果: bool(true) bool(true)
数组运算符: !== (不全等)
如果 x 不等于 y,则返回 true
var_dump($x == $y); 输出结果:bool(true)
PHP 社区 Wiki
关于 LearnKu