PHP的操作符与控制结构
一.操作符?
操作符是用來對數(shù)組和變量進行某種操作運算的符號。
算術(shù)操作符
| 操作符 | 名稱 | 示例 |
| + | 加 | $a+$b |
| - | 減 | $a-$b |
| * | 乘 | $a*$b |
| / | 除 | $a/$b |
| % | 取余 | $a%$b |
?
? 復(fù)合賦值操作符
| 操作符 | 使用方法 | 等價于 |
| += | $a+=$b | $a=$a+$b |
| -= | $a-=$b | $a=$a-$b |
| *= | $a*=$b | $a=$a*$b |
| /= | $a/=$b | $a=$a/$b |
| %= | $a%=$b | $a=$a%$b |
| .= | $a.=$b | $a=$a.$b |
?
?
前置遞增遞減和后置遞增遞減運算符:
$a=++$b;
$a=$b++;
$a=--$b;
$a=$b--;
比較運算符
| 操作符 | 名稱 | 使用方法 |
| =?= | 等于 | $a=?=$b |
| =?=?= | 恒等 | $a=?=?=$b |
| != | 不等 | $a!=$b |
| !=?= | 不恒等 | $a!=?=$b |
| <> | 不等 | $a<>$b |
| < | 小于 | $a<$b |
| > | 大于 | $a>$b |
| <= | 小于等于 | $a<=$b |
| >= | 大于等于 | $a>=$b |
?
注:恒等表示只有兩邊操作數(shù)相等并且數(shù)據(jù)類型也相當(dāng)才返回true;
例如:0=?="0"?這個返回為true?,因為操作數(shù)相等
??????0=?=?="0"??這個返回為false,因為數(shù)據(jù)類型不同
邏輯運算符
| 操作符 | 使用方法 | 使用方法 | 說明 |
| ! | 非 | !$b | 如果$b是false,則返回true;否則相反 |
| && | 與 | $a&&$b | 如果$a和$b都是true,則結(jié)果為true;否則為false |
| || | 或 | $a||$b | 如果$a和$b中有一個為true或者都為true時,其結(jié)果為true;否則為false |
| and | 與 | $a?and?$b | 與&&相同,但其優(yōu)先級較低 |
| or | 或 | $a?or?$b | 與||相同,但其優(yōu)先級較低 |
?
操作符"and"和"or"比&&和||的優(yōu)先級要低。
?
三元操作符
Condition???value?if?true?:?value?if?false
示例:($grade>=50???"Passed"?:?"Failed")
?
錯誤抑制操作符:
$a=@(57/0);
除數(shù)不能為0,會出錯,所以加上@避免出現(xiàn)錯誤警告。
?
二.控制結(jié)構(gòu)
如果我們希望有效地相應(yīng)用戶的輸入,代碼就需要具有判斷能力。能夠讓程序進行判斷的結(jié)構(gòu)稱為條件。
if條件判斷語句
if?(條件判斷){
//......
}
?
if?(條件判斷){
//....
}
else?{
//....
}
?
if?(條件判斷)?{
//...
}
elseif?{
//...
}
elseif?{
//....
}
else?{
//....
}
?
switch語句
switch?(變量)?{
case?"值1":
//...
break;
case?"值2":
//...
break;
case?"值N":
//...
break;
default:
//....
break;
}
?
while循環(huán)
while?(條件)?{
//....
}
?
for循環(huán)
for?(初始值;條件;計數(shù)器)?{
//....
}
除了for循環(huán)外,PHP還提供了foreach循環(huán),它專門用于數(shù)組的使用。
?
do?while?循環(huán)
do?{
//...
}?while(條件);
?
如果希望停止一段代碼的執(zhí)行,根據(jù)所需要達(dá)到的效果不同,可以有3中方法實現(xiàn)。
第一種:break;??退出循環(huán);?第二種是exit?;退出程序??第三種是continue;退出當(dāng)前循環(huán)
if?(條件)?
{
break;?//continue
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/davis16/p/8617745.html
總結(jié)
以上是生活随笔為你收集整理的PHP的操作符与控制结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: debian上安装docker ce
- 下一篇: php-5.6.26源代码 - opco