数组运算符
数组运算符
| 运算符 | 名称 | 例子 | 结果 |
|---|---|---|---|
| + | 联合 | $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 知识点整理
关于 LearnKu
推荐文章: