什么是运算符呢?其实不难理解,我们从小就接触了,比如数学中加减乘除的符号就是运算符。在PHP中,运算符是指用于执行程序代码运算的符号。

常用的PHP运算符有7种,图示如下:

image

不同的运算符,用法也不一样,示例如下:

//算数运算符:7个

echo (9 + 4); // 加法,输出13

echo (9 - 4); // 减法,输出5

echo (9 * 4); // 乘法,输出36

echo (9 / 4); // 除法,输出2.25

echo (9 % 4); // 取模,输出1,结果是余数

//如果$x = 9,则-$x = -9

echo - $x; // 取反,输出-9

echo intdiv(9,4) //整除,输出2

// 递增递减运算符:4个

echo ++9; // 输出10,预递增,先加1

echo 9++; // 输出9,后递增,后加1

echo --9; // 输出8,预递减,先减1

echo 9--; // 输出9,后递减,后减1

// 比较运算符:9个

var_dump(9 == 4); // 等于,返回false

var_dump(9 === 4); // 绝对等于,数据类型也相同,返回false

var_dump(9 != 4); // 不等于,返回 true

var_dump(9 <> 4); // 不等于,返回 true

var_dump(9 !== 4); //绝对不等于,数据类型相同,返回false

var_dump(9 < 4); // 小于,返回 false

var_dump(9 > 4); // 大于,返回 true

var_dump(9 >= 4); // 大于或等于,返回 true

var_dump(9 <= 4); // 小于或等于,返回 false

//组合比较符,比较运算符的一种,用法如下

// 如果 $x > $y, 则返回 1

// 如果 $x == $y, 则返回 0

// 如果 $x < $y, 则返回 -1

echo 1 <=> 1; // 返回0

// 逻辑运算符:6个

(9 < 10 and 4 > 1) // 全都对才是True,返回 true

(9 < 10 && 4 > 1) // 同and运算符

(9 < 10 or 4 > 1) // 一个对就是True,返回 true

(9 < 10 || 4 > 1) // 同or运算符

(9 < 10 xor 4 > 1) // 只能一个对才是True,返回 false

! (9 < 10) // 9 < 10是对的,就返回对立面,false

// 三元运算符:2个

$x="测试环境";

$env = $x ?: '生产环境';//如果$x存在,就输出$x

$env = $x ?? '生产环境';//$x存在且不为null,就输出$x

// 连接运算符:1个

"hello"."world" // 两个数据拼接

// 赋值运算符:6个

//$x是一个变量,会随着执行变化结果,详情查看变量篇

$x=10;

echo $x; // $x = 10,输出10

$y=20;

$y += 100;

echo $y; // $y = $y + 100,输出120

$z=50;

$z -= 25;

echo $z; // $z = $z - 25,输出25

$i=5;

$i *= 6;

echo $i; // $i = $i * 6,输出30

$j=10;

$j /= 5;

echo $j; // $j = $j / 5,输出2

$k=15;

$k %= 4;

echo $k; // $k = $k % 4,输出3

?>

在PHP的运算符中,还有一种叫位运算符的运算符,但由于这个运算符涉及二进制,比较复杂,我们另外开篇说。

php各种运算符,7种常用的PHP运算符,都在这里相关推荐

  1. python关系运算符实例_python编程中最常用的比较运算符实例

    python运算符-编程中最常用的比较运算符(实例解析) 今天这篇文章我们来说说python比较运算符,这个一共有七种不一样的运算符分别是等于.不等于.大于.小于.大于等于.小于等于,这七种是比较常用 ...

  2. C语言有大约40个运算符,最常用的有这些

    C用运算符(operator)表示算术运算.例如,+运算符使在它两侧的值加在一起.如果你觉得术语"运算符"很奇怪,那么请记住东西总得有个名称.与其叫"那些东西" ...

  3. Python常用对象及运算符-CFTA注册金融科技分析师一级考点

    Python对象及变量命名规则 对象类型 1.数值类型(Numeric Type):int.float.bool.complex. 2.字符串类型(String Type). 3.容器类型(Conta ...

  4. python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...

    一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = ...

  5. java中常用的位运算符及其应用

    1.位运算就是直接对整数在内存中的二进制位进行操作,针对与int类型进行操作 Java中常用的位运算符有以下7种:     &      |        ^   ~   <<   ...

  6. html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法

    层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现html(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.css不仅可以静态地修 ...

  7. C#的6种常用集合类大比拼【月儿原创】

    C#的6种常用集合类大比拼 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.6.27 说明:MSDN没有说出几种集合类其间的区别 ...

  8. 基于 Python 的 8 种常用抽样方法

    抽样是统计学.机器学习中非常重要,也是经常用到的方法,因为大多时候使用全量数据是不现实的,或者根本无法取到.所以我们需要抽样,比如在推断性统计中,我们会经常通过采样的样本数据来推断估计总体的样本. 上 ...

  9. 详细介绍!Linux 上几种常用的文件传输方式

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 责编:乐乐 来源:https://dwz.cn/VWIHhsOw 昨天发布一篇Linux文章( ...

最新文章

  1. 一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门
  2. SpringBoot学习(一)
  3. 解决hal.dll丢失问题 调试方法启动XP
  4. 【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )
  5. 执行umount 的时候却提示:device is busy 的处理方法
  6. 如何用MLflow做机器学习实验效果比对
  7. 努力将SQL Server像玩游戏一样熟练
  8. 一文带你学会 UML 统一建模语言
  9. 数据安全架构设计与实战~思维导图
  10. sql 存储过程 盲注入_一次非常规 SQL 注入(informixsql)的利用过程
  11. php psot传值_三种方法教你如何用PHP模拟post提交数据
  12. ArcGIS水文分析实战教程(10)河流平均比降计算
  13. python自动化办公要学多久-用 Python 自动化办公能做到哪些有趣或有用的事情?...
  14. Web 爬虫 Apache Nutch 1.15 发布,支持 Java 10
  15. 帆软动态分页之嵌套自定义参数据选择行数分页
  16. 银行固定资产管理系统盘点方案
  17. 前端模块化发展(CommonJs、AMD、CMD、UMD、ESM)
  18. XRecycleView (Scrapped or attached views may not be recycled)
  19. 线上软测培训机构柠檬班与iTEST.AI平台赋能测试行业共同发展、共绽异彩
  20. 专利之争:诺基亚与苹果互指对方侵权(每日关注2009.12.31)

热门文章

  1. 奇妙糖果屋 【二进制+异或】
  2. 【算法学习】 六 插入排序
  3. mysql常见字符集_MySQL字符集
  4. XXL-Job 分布式任务调度(一)本地执行
  5. 数据立方体计算与数据泛化
  6. UPC2021个人训练赛第39场 C: 粉兔找妹子(换根dp)
  7. JS(ES5)正则表达式(多个前瞻存在情况)进行密码匹配
  8. 离线数据存储和上传方案
  9. 六大系统--MIS/MRP/ERP/OA/BPM/CMS
  10. 大数据hadoop、mysql、hive超详细配置及问题解决