表达式
几乎所写的任何东西都是一个表达式,简单却最精确的定义一个表达式的方式就是“任何有值的东西“。
算术运算符
Php中常用的有:+、-、*、/、%(取模,得到余数)
左+ - * / % a+=3等价于a=a+3 其他依次类推
比较运算符
$a==$b 等于 true 如果$a等于$b
$a===$b 全等 true 如果$a等于$b,并且他们的类型也相同
$a!=$b 不等 true 如果$a不等于$b
$a<>$b 不等 true 如果$a不等于$b
$a!==$b 非全等 true 如果$a等于$b,或他们的类型也不相同
$a<$b 小于 true 如果$a严格小于$b
$a>$b 大于 true 如果$a严格大于$b
$a<=$b 小于等于 true 如果$a小于或等于$b
$a>=$b 大于等于 true 如果$a大于或等于$b
逻辑运算符
$a&& $b and 逻辑与 如果$a与$b都为true,则结果为true
$a ||$b or 逻辑或 如果$a与$b任意一个为true,则结果为true
!$a not 逻辑非 如果$a不为true,则结果为true
三元运算符
基本语法:
表达式1?表达式2:表达式3
规则:如果表达式1的运算结果是true,则取表达式2的值,否则取表达式3的值,表达式2,3可以是具体的值或计算式或函数。
字符串运算符
有2个字符串运算符,使用连接运算符(“.”),一个小点。
//<?php
// $a=hello;
// $b=world;
// $c=$a.$b;
//Echo $c;
//?>
则输出:hello world
“.”两边不管是否是字符串,只要出现“.”,都将以字符串的类型来处理,即将他们的内容进行拼接。
类型运算符
基本语法:instanceof用于确定一个php变量是否属于某一类class的实例,在实际开发中,我们可能需要去判断某个变量是否是某个类型,通常在面向对象开发中可能用到。【后面细讲】
运算符的优先等级
从低到高排列