数组运算符
在 PHP 中,数组运算符用于对数组进行比较或合并等操作。以下是 PHP 支持的几种数组运算符:
运算符 | 名称 | 描述 |
---|---|---|
+ |
联合 | 合并两个数组,不会覆盖左边数组中已有的键 |
== |
相等 | 如果两个数组拥有相同的键值对,则返回 true (顺序可以不同) |
=== |
全等 | 如果两个数组拥有相同的键值对且顺序、类型都一致,则返回 true |
!= or <> |
不相等 | 如果两个数组有不同的键值对,则返回 true |
!== |
不全等 | 如果两个数组不全等(顺序或类型不同),则返回 true |
示例:
<?php$a= ["a"=>1, "b"=>2];$b= ["b"=>2, "c"=>4];// 联合运算符$c=$a+$b;print_r($c);// 相等比较var_dump($a==$b); // false// 全等比较var_dump($a===$b); // false?>
三元运算符 ?:
PHP 的三元运算符是一个非常简洁的条件表达式工具,常用于根据条件对变量赋值或返回不同结果。
基本语法:
条件表达式?表达式1 : 表达式2;
如果“条件表达式”为 true
,则返回 表达式1
否则返回 表达式2
示例:
<?php$name=isset($username)?$username:"测试";var_dump($name);?>
空合并运算符 ??
用于简化处理可能为null的变量或数组元素的情况。它的作用是判断一个变量是否未定义或者为null,如果未定义或为null,则返回指定的默认值;否则返回该变量的值
<?php$name=$username??"Wolfsec";echo$name;?>
组合比较符 <=>
PHP 的 组合比较符(也称为 太空船运算符,英文:Spaceship Operator)是从 PHP 7.0 起引入的一种简洁的三路比较运算符。
用法说明:
$a<=>$b
当 $a < $b
时,返回 -1
当 $a == $b
时,返回 0
当 $a > $b
时,返回 1
它等价于:
if ($a<$b) return-1;if ($a==$b) return0;if ($a>$b) return1;
示例:
<?phpecho5<=>10; // 输出:-1echo10<=>10; // 输出:0echo15<=>10; // 输出:1?>
0x0 每日资源分享【PHP实战教程】
原文始发于微信公众号(风铃情报站):PHP基础-其他运算符
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论