php运算符
时间:2020-03-27
本文章向大家介绍php运算符,主要包括php运算符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
PHP
运算符
按操作数:
一元运算符(只能接受一个值)
二元运算符(接受两个值)
三元运算符(接受三个值)
按类型:
算术运算符
赋值运算符
位运算符
比较运算符
错误控制运算符
递增/递减运算符
逻辑运算符
算法运算符
/*
* - 取反
* + 加法
* - 减法
* * 乘法
* / 除法 (两个整数能整除会返回integer型,其他情况会返回float型)
* % 取模 (在运算之前会将两个数除去小数部分,转换成整数,结果和被除数的符号--正负号相同,和除数的符号无关)
* **
*/
echo (5 % 3)."\n"; //输出:2
echo (5 % -3)."\n"; //输出:2
echo (-5 % 3)."\n"; //输出:-2
echo (-5 % -3)."\n"; //输出:-2
echo (5 ** 3)."\n"; //输出125(5*5*5)
赋值运算符
//=:赋值
//传值赋值:将原变量的值拷贝到新变量中,改变一个并不影响另外一个。
$a1 = 10;
$a2 = $a1;
$a2 = 20;
echo "a1 = ".$a1."\ta2 = ".$a2."\n";
//引用赋值:意味着两个变量指向了同一个数据,没有拷贝任何东西
$b1 = 3;
$b2 = &$b1;
$b2 = 4;
echo "b1 = ".$b1."\tb2 = ".$b2."\n";
位运算符
位运算符允许对整型数中指定的位进行求值和操作。
比较运算符
== 等于 (值相等)
=== 全等 (值相等并且类型相同)
!= 不等 (值不相等)
<> 不等 (值不相等)
!== 不全等 (值不相等或者类型不同)
< 小于
> 大于
<= 小于等于
>= 大于等于
错误控制运算符
@:当将其放置到一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
递增/递减运算符
++$a:$a的值+1,然后返回$a
--$a:$a的值-1,然后返回$a
$a++:返回$a,然后$a的值+1
$a--:返回$a,然后$a的值-1
逻辑运算符
&&(and):逻辑与,$a和$b都为true的时候结果为true,其他情况都为false
||(or):逻辑或,$a和$b都为false的时候结果为false,其他情况都为true
!:逻辑非,$a为true,结果为false,$a为false,结果为true
xor:逻辑异或,$a和$b两个值不相同的时候,结果为true,反之为false。
字符串运算符
.:连接运算符
.=:连接赋值运算符
原文地址:https://www.cnblogs.com/jackw1/p/12580902.html
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- GitHub 标星过万!计算机与网络知识总结电子书下载!
- 盘一盘,那些提效/创意的 vscode 插件
- 基于jenkins实现手动拉取码云代码,实现半自动化部署
- so easy!网页骨架屏自动生成方案(dps)
- 深夜,我偷听到程序员要对session下手……
- CAM 系列论文阅读总结
- kafka客户端指标上报Prometheus方案(已开源)
- 2020-09-25:rust中Point是结构体类型,【let p1=Point{x:25,y:25};let p2=p1;】...
- R语言在BRFSS数据中可视化分析探索糖尿病的影响因素
- R语言可视化探索BRFSS数据并逻辑回归Logistic回归预测中风
- R语言对BRFSS数据探索回归数据分析
- 使用R语言创建自定义桑基图Sankey图
- 在r语言中使用GAM(广义相加模型)进行电力负荷时间序列分析
- R语言中的偏最小二乘回归PLS-DA
- R语言实现偏最小二乘回归法 partial least squares (PLS)回归