PHP之运算符

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于运算符的信息。

三元运算符,短径求值,为空判断

php 复制代码
echo 1 ? "b" : "c";//第一个为真时返回第一个,为假时返回第二个
echo 1 ?: "b";//1为真时返回1,为假时返回第二个
$a = $ab ?? "C";//获取变量的值,为空时返回第二个   注意这个语法在php7.0以上才支持

组合比较符

php 复制代码
$a = 1;
$b = 2;
var_dump($a <=> $b);//当$a < $b时返回-1,相等时返回0,大于时返回1

这里面的===就类似java的==判断地址

这里的!=<>是差不多的

这里要注意xor,他的逻辑是只有两边都为true或者两边都为false,他才为false

下面用0代表false,用1代表true

0 0 1 1
0 1 0 1
结果 0 1 1 0

如果有不对的,希望各位大佬可以在评论区指出谢谢。

相关推荐
lihongli0001 分钟前
ROS与Qt结合开发CAN控制界面(发布自定义的truck_send_can1消息)
开发语言·qt·ros
java1234_小锋10 分钟前
什么是Java三高架构?
java·开发语言·架构
如竟没有火炬20 分钟前
全排列——交换的思想
开发语言·数据结构·python·算法·leetcode·深度优先
嵌入式小李.man33 分钟前
C++第十三篇:继承
开发语言·c++
Bryce李小白39 分钟前
Kotlin Flow 的使用
android·开发语言·kotlin
andux1 小时前
layuiadmin与laravel 12 前后端分离nginx配置
php·layui·laravel·layuiadmin
jarreyer1 小时前
python离线包安装方法总结
开发语言·python
李辰洋1 小时前
go tools安装
开发语言·后端·golang
wanfeng_091 小时前
go lang
开发语言·后端·golang
绛洞花主敏明1 小时前
go build -tags的其他用法
开发语言·后端·golang