PHP基础:运算符,流程控制,循环

运算符

赋值运算符  :

=:右边结果保存到内存位置,将位置的内存地址赋值给左侧的变量; 

算术运算符:

+:累加;

-:相减;

*:乘法;

/:除法;

%:取余/取模运算(取余数);

比较运算符:返回布尔类型结果true,false;

>:大于;

>=:大于等于;

<:小于;

<=:小于等于;

==:大小相同;

!=:不等于;

===:全等(大小,数据类型);

!==:不全等(大小或数据类型不同);

逻辑运算符:

&&:逻辑与(两边结果为true);

||:逻辑或(左右满足一个即可);

!:逻辑非(已有条件取反:true->false);

连接运算符:

.:连接字符串;

.=:复合运算,左右内容连接再赋值到左(a.=b  ====  a=a.b);

错误抑制符:

@:可能出错的表达式前加@符;(遮盖错误不显示给用户)

三目运算符:

表达1?表达2:表达3;(1成立则执行2,不然执行3);

自操作运算符:

++:原来的值+1;

--:原来的值-1;

后置自操作(a++):保存自己的值,然后改变,给别人的是原有值;

前置自操作(++a):先改变自己,改变后的值给别人;

$a = $b = 1;
$a++;
++$b;
echo $a,$b;//22
echo $a++;++$b;//23
echo $a,$b;//33

+=:相加后赋值到左;

-=:相减后赋值到左;

*=:

/=:

%=:

位运算符:取计算机bit单位运算

&:按位与,两个位为1结果为1否则0;

|:按位或,两个有一个为1,结果为1;

~:按位非,一个位若为1则变0,否则相反;

^:按位异或,两个相同为0,不同为1;

<<:按位左移,整个位(32位)左移一位,右边补0;

>>:按位右移,整个位右移一位,左边补符号位对应内容(正数补0负补1);

运算符优先级:

PHP基础:运算符,流程控制,循环

流程控制

if分支:

if(条件)

{

//满足执行

}else

{

//不满足执行

};

 

if(条件1)

{

//满足1执行

}elseif(条件2)

{

//不满足1满足2执行

}else

{

//全不满足执行

};

switch分支:

switch(条件)

{

//条件逐个判断

case 值1:

  执行代码;

  break;

case 值2:

  执行代码;

  break;

default:

  break;

}

循环

for循环:由条件,起始和终止去判断;

for(条件1初始;条件2判定执行次数,条件3自操作执行条件变化)

{

//循环段4

}

:执行1,执行2(满足2执行4,不满足中断),执行4,执行3,执行2,重复4开始的操作直到2不满足循环结束;

while循环:判断条件终止;

while(条件)

{

//循环体

}

do-while循环:同while;

do

{

//循环体

}while(条件);

和while区别:while判断再执行,可能第一次就失败直接中止,do-while干了再说,至少执行一次;

foreach循环:正对数组array;

PHP基础:运算符,流程控制,循环

上一篇:js重点之promise


下一篇:Java设计模式(三)原型模式