【PHP】03 基础 P2

运算符

运算符:operator,是一种将数据进行运算的特殊符号,在PHP中一共有十种运算符之多。

赋值运算符

赋值运算:符号是“=”,表示将右边的结果(可以是变量、数据、常量和其它运算出来的结果),保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量(常量)。

 

连接运算符

连接运算:是PHP中将多个字符串拼接的一种符号

. :将两个字符串连接到一起

.= : 复合运算,将左边的内容与右边的内容连接起来,然后重新赋值给左边变量

A .= b  ⇔  A = A . b

错误抑制符(错误控制运算符)

在PHP中有一些错误可以提前预知,但是这些错误可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理。

@:在可能出错的表达式前面使用@符号即可

错误抑制符通常在生产环境(上线)会用到,在开发的时候不会用:系统本身最好没有任何错误。

 

逻辑运算符

逻辑运算:针对不同的结果进行匹配。满足条件返回true,不满足返回false

&&和and:逻辑与,左边的条件与右边的条件同时成立(两边结果都为true)

||和or:逻辑或,左边的条件或者右边的条件只要有一个满足即可

!:逻辑非,对已有条件进行取反,本身为true,取反结果就是false

 

 

 

 

逻辑与和逻辑或又称之为短路运算:如果第一个表达式结果已经满足条件了,那么就不会运行逻辑运算符后面的表达式:

在书写代码的时候,尽量将出现概率最高的(能够直接判断出结果)的表达式放到第一位,提高运算效率

 

 

 

三目运算符

三目运算:有三个表达式参与的运算(简单的的分支结构缩写)

语法格式:

表达式1 ? 表达式2 :表达式3;

运算:如果表达式1成立,那么执行表达式2,否则执行表达式3;

注意:如果表达式本身比较复杂,建议使用括号包起来。

 

 

 

三目运算可以进行复合三目运算:三目运算中的表达式2和3都是可以是另外一个三目运算。

表达式1 ? (表达式2 ? 表达式4 : 表达式5) : (表达式3 ? 表达式5 : 表达式6);

 

运算符优先级

运算符优先级:在多种运算符同时存在的时候,如何结合运算

 

 

流程控制替代语法

流程控制替代语法:分支和循环结构的替代语法

PHP本身是嵌入到HTML中的脚本语言,需要在HTML中书写一些关于判断或者循环的结构语法,

必须符合PHP标签规范,需要HTML与PHP进行混搭,如果使用原始的PHP代码那么会非常不美观。

需求:打印一个九九乘法表,使用表格来展示

 

 

PHP书写到HTML中的这些大括号{}非常不美观,所以PHP提供了一种替代机制,让其可以不用书写大括号:

For(;;){  =è for(;;):

}       =èendfor;

  

PHP中具体有哪些替代语法呢?

PHP应该在HTML中只做数据输出,输出通常伴有条件判断和循环操作,因此PHP提供了对应分支结构和循环结构的替代语法:全部都是对应的一个模式:

左大括号 { 使用冒号替代:

右大括号 } 使用end+对应的起始标记替代

if è if(;;): endif;

switch è switch(;;): endswitch;

for è for(;;): endfor;

while è while(;;): endwhile;

foreachè

  

posted @ 2020-09-20 10:24  emdzz  阅读(128)  评论(0)    收藏  举报