当前位置: 首页 > news >正文

PHP之运算符

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

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

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

组合比较符

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

在这里插入图片描述
这里面的===就类似java的==判断地址
这里的!=<>是差不多的
在这里插入图片描述
这里要注意xor,他的逻辑是只有两边都为true或者两边都为false,他才为false
下面用0代表false,用1代表true

0011
0101
结果0110

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

http://www.dtcms.com/a/51919.html

相关文章:

  • python-串口助手(OV7670图传)
  • 文献分享: ConstBERT固定数目向量编码文档
  • java 查找连个 集合的交集部分数据
  • 生命周期总结(uni-app、vue2、vue3生命周期讲解)
  • Linux总结
  • 进程间通信
  • 【单片机】嵌入式系统设计流程
  • 【仿muduo库one thread one loop式并发服务器实现】
  • 美股回测:历史高频分钟数据的分享下载与策略解析20250305
  • 配置hosts
  • 【软考-架构】9.2、摘要-签名-PKI-访问控制-DOS-欺骗技术
  • SQL注入的原理及详细运用
  • Golang依赖注入实战:从容器管理到应用实践
  • 240 Vocabulary Words Kids Need to Know
  • 计算机组成原理:计算机系统层次结构
  • Redis 各数据类型使用场景详解
  • javaSE基础
  • IP-Guard软件设置P2P升级功能
  • 【问题解决】Jenkins使用File的exists()方法判断文件存在,一直提示不存在的问题
  • 视觉Transformer(DETR)
  • Redis面试常见问题——集群方案
  • IntelliJ IDEA 2024.3.4 版本无法正常加载maven项目
  • frps与frpc
  • C#—csv文件格式操作实例【在winform表格中操作csv】
  • 致远电子三合一8路串口服务器
  • 基于SpringBoot的在线骑行网站的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • 学习第十一天-树
  • 定制化开发的WooCommerce独立站商城更安全
  • 极狐GitLab 正式发布安全版本17.9.1、17.8.4、17.7.6
  • JAVA入门——网络编程简介