运算符
运算符
虽然程序语言中有多种运算符,但是在计算机内部只有一种运行:加法运算。
算术运算符
+、-、*、/、%、++、--
/ 除
% 取模 取余数
示例:
注意:
%与/运算符,本质都是除运行,但是除数不能是0
自增运算符:
++自增1
--自减1
自增运算符还可以分前置与后置
++$变量 前自增
$变量++ 后自增
--$变量 前自减
$变量-- 后自减
++$变量
运算规则:
对变量的值进行自加1,再使用变量的值参与整个式子的运算。
$变量++
运算规则:
先使用变量的原值参与整个式的运算,再对变量的值进行自加1
自增加综合应用:
示例1:
示例2:
比较运算符
比较运算符最终的结果就是true或false
>、<、=、>=、<=、==、!=、===、!==
==:判断两操作数的值是否相等
!=:判断两个操作数的值是否不相等
===:主要用于两个操作数提值与数据类型是同时否相等,如果相等返回true,否则返回false
!==:主要用于判断两个操作数的值与数据类型,只要有一者不相等,则返回true,相等则返回false(逆向思维)
示例:
逻辑运算符
主要是对多个式子进行运算(也就是比较多总情况)
&&、||、!
&&逻辑与:
运算规则:
两个式子如果都为true,则结果为true,否则结果为false
示例:
||逻辑或:
运算规则:
参与运算的两个式子如果都有false,则结果为false,否则为true(只要有一个为true,则结果为true)
!逻辑非:
运算规则:
对操作数进行取反
逻辑短路:
1、根据逻辑与的假值运算规则(只要有一个为false,最终结果为false)
2、根据逻辑或的真值运算规则(只要有一个为true,最终结果为true)
赋值运算符
=赋值运算符:作用是将赋值符号'='右边的式了的结果赋值给左边的变量
三目运算符
?:
语法:
表达式1?表达式2:表达式3;
说明:
就是一个简单的if分支结构
如果表达式1成立,则选择表达式2,否则选择表达式3;
示例:
字符串运算符
主要于字符串的拼接
.
对两个字符串进行拼接
.=
运算规则:在变量原字符串的后拼上新字符串,再赋值给原变量
示例:
自操作运算符
+= 在变量原值的基础上加上新值,再赋值给原变量
-= 在变量原值的基础上减去新值,再赋值给原变量
*= 在变量原值的基础上乘上新值,再赋值给原变量
/= 在变量原值的基础上除上新值,再赋值给原变量
%= 在变量原值的基础上模上新值,再赋值给原变量
示例:
错误抑制符
php中如果在程序运行的过程中出现错误,那么就会有错误的提示:Notice提示、Warning警告,当某些情况出现时并不会影响程序的继续执行,但最终的结果可能会不正确。对于错误也不应该显示给用户看。
@ 错误抑制符
用法:
在可能出现的操作前加'@'
示例:
php.ini中设置
display_errors = off
注意:
php.ini中错误抑制的配置,会影响所有的php文件,所以在开发阶段,不要配置此项。上线时建议关闭此处的错误提示。