1. 运算符
- == :只比较值不比较类型:
‘123’ == 123 返回值为true;
- === :左边与右边相同,数据类型大小都要相同:
‘123’ === 123 返回值为false;
- !==:不全等于,只有大小或者类型不同
2. 逻辑运算
逻辑与和逻辑或又被称为短路运算:如果第一个表达式结果已经满足条件了,那么就不会运行逻辑运算符后面的表达式:
所以在书写代码时,尽量将出现概率最高的(能够直接判断出结果)的表达式放在第一位;
3. 连接运算符:是php中将多个字符串拼接一起的符号
- . : 将两个字符串连接到一起;
- .= : 复合运算,将左边的内容和右边的内容连接起来,并重新赋值给左边变量;
4.错误抑制符:在php中有一些错误可以提前预知但是无法避免,但又不希望报错给用户看,可以使用错误抑制符
- @:在可能出错的表达式前使用即可;
错误抑制符通常在生产环境(上线)会用到,在开发时不会用,系统本身最好没有任何错误;
5. 三目运算符:有三个表达式参与的运算(简单的分支结构运算)
- 语法格式:表达式1 ?表达式2 :表达式3
如果表达式1成立,执行表达式2,否则执行表达式3;
注:如果表达式较复杂,应使用括号;
6.常用系统函数
- 有关输出的函数:
print:类似echo输出提供的数据的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号;
print_r:类似var_dump(),但是不会输出数据类型,只会输出值(多用于数组打印);