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

PHP_004 运算符

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

算术运算符

运算符名称描述实例结果
x + yx 和 y 的和2 + 24
x - yx 和 y 的差5 - 23
x * yx 和 y 的积5 * 210
x / yx 和 y 的商15 / 53
x % y模(除法的余数)x 除以 y 的余数5 % 2
10 % 8
10 % 2
1
2
0
- x取反x 取反- 2
a . b并置连接两个字符串"Hi" . "Ha"HiHa

赋值运算符

在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。也就是说,"$x = 5" 的值是 5。

运算符等同于描述
x = yx = y左操作数被设置为右侧表达式的值
x += yx = x + y
x -= yx = x - y
x *= yx = x * y
x /= yx = x / y
x %= yx = x % y模(除法的余数)
a .= ba = a . b连接两个字符串

递增/递减运算符

运算符名称描述
++ x预递增x 加 1,然后返回 x
x ++后递增返回 x,然后 x 加 1
-- x预递减x 减 1,然后返回 x
x --后递减返回 x,然后 x 减 1

比较运算符

比较操作符可以让您比较两个值:

运算符名称描述实例
x == y等于如果 x 等于 y,则返回 true5==8 返回 false
x === y恒等于如果 x 等于 y,且它们类型相同,则返回 true5==="5" 返回 false
x != y不等于如果 x 不等于 y,则返回 true5!=8 返回 true
x <> y不等于如果 x 不等于 y,则返回 true5<>8 返回 true
x !== y不恒等于如果 x 不等于 y,或它们类型不相同,则返回 true5!=="5" 返回 true
x > y大于如果 x 大于 y,则返回 true5>8 返回 false
x < y小于如果 x 小于 y,则返回 true5<8 返回 true
x >= y大于等于如果 x 大于或者等于 y,则返回 true5>=8 返回 false
x <= y小于等于如果 x 小于或者等于 y,则返回 true5<=8 返回 true

逻辑运算符

运算符名称描述实例
x and y如果 x 和 y 都为 true,则返回 truex=6
y=3 
(x < 10 and y > 1) 返回 true
x or y如果 x 和 y 至少有一个为 true,则返回 truex=6
y=3 
(x==6 or y==5) 返回 true
x xor y异或如果 x 和 y 有且仅有一个为 true,则返回 truex=6
y=3 
(x==6 xor y==3) 返回 false
x && y如果 x 和 y 都为 true,则返回 truex=6
y=3
(x < 10 && y > 1) 返回 true
x || y如果 x 和 y 至少有一个为 true,则返回 truex=6
y=3
(x==5 || y==5) 返回 false
! x如果 x 不为 true,则返回 truex=6
y=3
!(x==y) 返回 true

数组运算符

运算符名称描述
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

 

转载于:https://my.oschina.net/u/2317401/blog/379521

相关文章:

  • 云雾升腾时,你准备好了吗?
  • 递归算法
  • 第八节 多线程基本知识
  • Samba再报安全漏洞
  • 什么叫一层交换机,二层交换机,三层交换机?
  • iPad不是大号的iPod touch
  • 安装和配置SQL Server 2014
  • Linux 再爆 root 帐号提权漏洞
  • 【转】Cygwin的包管理器:apt-cyg
  • FreeBSD入门级命令查阅表
  • JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案...
  • EIGRP度量值详解
  • 黄聪:jquery mobile通过a标签页面跳转后,样式丢失、js失效的解决方法
  • 开放源码数据库防火墙GreenSQL
  • java中的初始化块
  • JS 中的深拷贝与浅拷贝
  • (三)从jvm层面了解线程的启动和停止
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 78. Subsets
  • Angular 响应式表单 基础例子
  • Cookie 在前端中的实践
  • github从入门到放弃(1)
  • node 版本过低
  • SAP云平台里Global Account和Sub Account的关系
  • scrapy学习之路4(itemloder的使用)
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 翻译:Hystrix - How To Use
  • 技术:超级实用的电脑小技巧
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 七牛云假注销小指南
  • 全栈开发——Linux
  • 如何设计一个微型分布式架构?
  • 学习ES6 变量的解构赋值
  • 用element的upload组件实现多图片上传和压缩
  • 正则学习笔记
  • 中文输入法与React文本输入框的问题与解决方案
  • 主流的CSS水平和垂直居中技术大全
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​TypeScript都不会用,也敢说会前端?
  • ​虚拟化系列介绍(十)
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #WEB前端(HTML属性)
  • #前后端分离# 头条发布系统
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)JAVA使用POI操作excel
  • (二十四)Flask之flask-session组件
  • (分布式缓存)Redis持久化
  • (附源码)ssm码农论坛 毕业设计 231126
  • (力扣题库)跳跃游戏II(c++)
  • (六)激光线扫描-三维重建
  • (十)c52学习之旅-定时器实验
  • (实战篇)如何缓存数据
  • (一)SpringBoot3---尚硅谷总结