初心者向けの PHP オペレーター
算術(shù)演算子
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 //算數(shù)運(yùn)算符 //加 $a = 5;$b = 6; $c = $a+$b; echo $c; //輸出11 //減 // $a = 15;$b = 6; // $c = $a-$b; // echo $c; //輸出9 //乘 // $a = 5;$b = 6; // $c = $a*$b; // echo $c; //輸出30 //除 // $a = 15;$b = 5; // $c = $a/$b; // echo $c; //輸出3 //余 // $a = 15;$b = 4; // $c = $a%$b; // echo $c; //輸出3 //取反 // $a = 15; // echo -$a; //輸出-15 ?>
代入演算子
<?php //賦值運(yùn)算符 $a = 5 ; $b = 5; //等于 = $a = $b; //+= 加等 $a += $b; echo $a; //輸出10 等價(jià)于$a=$a+$b; // -= 減等 $a-=$b; echo $a; //輸出0 等價(jià)于$a=$a-$b; // *= 乘等 $a *= $b; echo $a; //輸出25 等價(jià)于$a = $a * $b; // /= 除等 $a /=$b; echo $a; //輸出1 等價(jià)于$a = $a / $b; // %= 余等 $a %= $b; echo $a; //輸出0 等價(jià)于 $a = $a%$b; ?>
増分減分演算子
<?php //遞增遞減運(yùn)算符 $sum; $i = 0 ; $sum = ++$i; echo $i."</br>"; echo $sum; //前置++ 輸出$i和$sum 都是1 // 表達(dá)式的值和變量的值都是1 echo "<hr color='red'>"; $sum; $i = 0 ; $sum = $i++; echo $i."</br>"; echo $sum; //后置++ 輸出變量的值 0 表達(dá)式的值 1 //先輸出變量的值,然后進(jìn)行++,給表達(dá)式賦值 echo "<hr color='red'>"; $sum; $i = 10 ; $sum = --$i; echo $i."</br>"; echo $sum; //前置++ 輸出$i和$sum 都是 9 // 表達(dá)式的值和變量的值都是9 echo "<hr color='red'>"; $sum; $i = 10 ; $sum = $i--; echo $i."</br>"; echo $sum; //后置-- 輸出變量的值 9 表達(dá)式的值 10 ?>
比較演算子
<?php //比較運(yùn)算符 $a = 15;$b=15; var_dump($a == $b); //返回true echo "</br></br>"; var_dump($a === $b); //返回true echo "</br></br>"; var_dump($a != $b); //返回false 或者寫成var_dump($a<>$b); echo "</br></br>"; var_dump($a!==$b); //返回false echo "</br></br>"; var_dump($a>$b); //返回false echo "</br></br>"; var_dump($a<$b); //返回false echo "</br></br>"; var_dump($a>=$b); //返回true echo "</br></br>"; var_dump($a<=$b); //返回true ?>
論理演算子
一般的に使用されるものは、 and or not
<?php //邏輯運(yùn)算符 // 1 表示真true 0表示false //and && $i = 1; $j = 0; var_dump($i and $j); //輸出false 也可寫成var_dump($i && $j); echo "<hr color='red'>"; //或 or || var_dump($i || $j); //輸出true 只要有一項(xiàng)為真,結(jié)果為真 也可寫成var_dump($i or $j); echo "<hr color='red'>"; //異或 xor var_dump($i xor $j); //$i 與$j 其中只要有一個(gè)為真,結(jié)果為真 echo "<hr color='red'>"; //非 ! var_dump(!$i);//$i為真,非真即為假 輸出false echo "<hr color='red'>"; var_dump(!$j);// $j為假,非假即為真 輸出true ?>
三項(xiàng)演算子
構(gòu)文形式: (expr1) : (expr2) 3)
三項(xiàng)演算子は簡単な條件判定関數(shù)を?qū)g裝できます
<?php //三元運(yùn)算符 $a = 10 ; $b = 5 ; $c = ($a<$b)?($a-$b):($a*$b) ; //首先判斷$a是否小于$b 如果滿足條件則執(zhí)行($a-$b) 否則執(zhí)行$a*$b echo $c; ?>
注: x ? y : z
x が true の場合は y を?qū)g行し、それ以外の場合は z を?qū)g行します