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

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

相关推荐
老姚---老姚1 分钟前
在windows下编译go语言编写的dll库
开发语言·windows·golang
diediedei12 分钟前
模板编译期类型检查
开发语言·c++·算法
穿过锁扣的风21 分钟前
零基础入门 Python 爬虫:从基础到实战,爬取虎扑 / 豆瓣 / 图片全掌握
开发语言·爬虫·python
一切尽在,你来44 分钟前
C++多线程教程-1.2.1 C++11/14/17 并发特性迭代
开发语言·c++
80530单词突击赢1 小时前
C++入门指南:从零到精通
开发语言·c++
小突突突1 小时前
浅谈Java中的反射
java·开发语言
csbysj20201 小时前
JSP 发送邮件教程
开发语言
Tansmjs1 小时前
C++编译期数据结构
开发语言·c++·算法
金枪不摆鳍1 小时前
算法-字典树
开发语言·算法
diediedei1 小时前
C++类型推导(auto/decltype)
开发语言·c++·算法