php各种运算符,7种常用的PHP运算符,都在这里
什么是运算符呢?其实不难理解,我们从小就接触了,比如数学中加减乘除的符号就是运算符。在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运算符,都在这里相关推荐
- python关系运算符实例_python编程中最常用的比较运算符实例
python运算符-编程中最常用的比较运算符(实例解析) 今天这篇文章我们来说说python比较运算符,这个一共有七种不一样的运算符分别是等于.不等于.大于.小于.大于等于.小于等于,这七种是比较常用 ...
- C语言有大约40个运算符,最常用的有这些
C用运算符(operator)表示算术运算.例如,+运算符使在它两侧的值加在一起.如果你觉得术语"运算符"很奇怪,那么请记住东西总得有个名称.与其叫"那些东西" ...
- Python常用对象及运算符-CFTA注册金融科技分析师一级考点
Python对象及变量命名规则 对象类型 1.数值类型(Numeric Type):int.float.bool.complex. 2.字符串类型(String Type). 3.容器类型(Conta ...
- python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...
一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = ...
- java中常用的位运算符及其应用
1.位运算就是直接对整数在内存中的二进制位进行操作,针对与int类型进行操作 Java中常用的位运算符有以下7种: & | ^ ~ << ...
- html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法
层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现html(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.css不仅可以静态地修 ...
- C#的6种常用集合类大比拼【月儿原创】
C#的6种常用集合类大比拼 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.6.27 说明:MSDN没有说出几种集合类其间的区别 ...
- 基于 Python 的 8 种常用抽样方法
抽样是统计学.机器学习中非常重要,也是经常用到的方法,因为大多时候使用全量数据是不现实的,或者根本无法取到.所以我们需要抽样,比如在推断性统计中,我们会经常通过采样的样本数据来推断估计总体的样本. 上 ...
- 详细介绍!Linux 上几种常用的文件传输方式
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 责编:乐乐 来源:https://dwz.cn/VWIHhsOw 昨天发布一篇Linux文章( ...
最新文章
- 一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门
- SpringBoot学习(一)
- 解决hal.dll丢失问题 调试方法启动XP
- 【计算机网络】传输层 : TCP 可靠传输 ( 可靠传输机制 | 快速重传机制 )
- 执行umount 的时候却提示:device is busy 的处理方法
- 如何用MLflow做机器学习实验效果比对
- 努力将SQL Server像玩游戏一样熟练
- 一文带你学会 UML 统一建模语言
- 数据安全架构设计与实战~思维导图
- sql 存储过程 盲注入_一次非常规 SQL 注入(informixsql)的利用过程
- php psot传值_三种方法教你如何用PHP模拟post提交数据
- ArcGIS水文分析实战教程(10)河流平均比降计算
- python自动化办公要学多久-用 Python 自动化办公能做到哪些有趣或有用的事情?...
- Web 爬虫 Apache Nutch 1.15 发布,支持 Java 10
- 帆软动态分页之嵌套自定义参数据选择行数分页
- 银行固定资产管理系统盘点方案
- 前端模块化发展(CommonJs、AMD、CMD、UMD、ESM)
- XRecycleView (Scrapped or attached views may not be recycled)
- 线上软测培训机构柠檬班与iTEST.AI平台赋能测试行业共同发展、共绽异彩
- 专利之争:诺基亚与苹果互指对方侵权(每日关注2009.12.31)