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