PHP:数学运算符
1. 加法运算符(+)
用于计算两个数相加的结果。
$a = 5; $b = 3; $result = $a + $b; echo $result; // 输出8
可以用于整数、浮点数相加,也可以用于字符串连接(当一个操作数是字符串时,另一个操作数也会被当作字符串进行连接操作)。例如:
$str = "Hello"; $num = 5; $result = $str + $num; // 这里会将$str尝试转换为数字(结果为0)然后相加,结果为5 $result2 = $str. $num; // 这里进行字符串连接,结果为 "Hello5"
2. 减法运算符(-)
计算两个数相减的结果。适用于整数和浮点数。
$a = 8; $b = 3; $result = $a - $b; echo $result; // 输出5
3. 乘法运算符(*)
用于计算两个数相乘的结果。支持整数与整数、整数与浮点数、浮点数与浮点数相乘等情况。
$a = 4; $b = 5; $result = $a * $b; echo $result; // 输出20
4. 除法运算符(/)
计算两个数相除的结果,结果为浮点数。如果除数为0,会产生一个警告(在PHP中默认不会导致致命错误),结果为INF(正无穷)或者-INF(负无穷),取决于被除数的正负性。
$a = 10; $b = 4; $result = $a / $b; echo $result; // 输出2.5
5. 取模运算符(%)
也称为求余运算符,用于计算两个数相除后的余数。取模运算在判断一个数是否能被另一个数整除等场景中非常有用。
$a = 10; $b = 3; $result = $a % $b; echo $result; // 输出1
6. 整除运算符(//)
在PHP 7中引入,用于进行整除操作,结果为整数。与除法运算符/不同,//会舍去小数部分得到整数结果。
$a = 10; $b = 3; $result = $a // $b; echo $result; // 输出3
7. 幂运算符(**)
用于计算一个数的幂次方。相当于数学中的ab
$a = 2; $b = 3; $result = $a**$b; echo $result; // 输出8
8. 递增运算符(++)和递减运算符(--)
递增运算符用于将变量的值加1,递减运算符用于将变量的值减1。
前置递增(++$a):先将变量的值加1,然后再使用变量的值。例如:
$a = 5; echo ++$a; // 输出6
后置递增($a++):先使用变量的值,然后再将变量的值加1。例如:
$a = 5; echo $a++; // 输出5,之后$a的值变为6
递减运算符同理,前置递减(--$a)先减1再使用,后置递减($a--)先使用再减1。
PHP编程语言基础
- PHP:从入门到工作的教程
- PHP:从入门到工作的学习路线
- PHP:精通PHP需要学习哪些技术
- PHP:精通PHP可以从事什么工作
- PHP:不同操作系统下搭建PHP服务器
- PHP:XAMPP各组件功能配置
- PHP:变量的定义与命名规则
- PHP:内置的数据类型
- PHP:基本运算符、赋值运算符
- PHP:数学运算符
- PHP:关系运算符、逻辑运算符
- PHP:字符串运算符
- PHP:按位运算
- PHP:三目、太空船、Null 合并运算符
- PHP:逗号运算符(,)
- PHP:输出HTML代码
- PHP:流程控制语句
- PHP:数组
- PHP:函数
- PHP:处理Web表单
- PHP:浏览器处理功能
- PHP:文件操作
- PHP:目录操作
- PHP:面向对象编程
- PHP:数据库操作(MySQLi)
- PHP:数据库操作(PDO)
- PHP:数据库操作(SQLite)
- PHP:PDO 操作 SQLite3 数据库
- PHP:处理Excel表
- PHP:处理PDF文件
- PHP:图像处理
- PHP:绘制图形
- PHP:MP3文件信息处理
- PHP:数码相片信息处理
- PHP:正则表达式
- PHP:站内搜索引擎
- PHP:伪静态处理
- PHP :AJAX动态的网页交互
- PHP:浏览者身份验证
- PHP:加密函数库
- PHP:手机短信发送
- PHP:邮件发送
- PHP:数学运算函数库
- PHP:字符串处理函数库
- PHP:日期/时间函数库
- PHP:常用算法
- PHP:异常处理
- PHP:代码优化
- PHP:缓存技术
- PHP:服务器优化
- PHP:主流框架
- PHP:项目管理
- 网站开发流程
- PHP:Web开发的脚本语言
- HTML:超文本标记语言
- HTML5:超文本标记语言
- CSS:层叠样式表
- CSS3:层叠样式表
- HTML5 + CSS3 网页布局设计
- JavaScript:网页脚本编程语言
- PHP:正则表达式解析HTML标签
- PHP:用内置类DOMDocument解析XML/HTML文档
- PHP:用SimpleXML解析XML/HTML文档
- PHP:用PHPQuery解析XML/HTML文档
- PHP:用QueryPath解析XML/HTML文档