PHP operators for beginners
Arithmetic Operator
##
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 //算數(shù)運算符 //加 $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 ?>
Assignment Operator
<?php //賦值運算符 $a = 5 ; $b = 5; //等于 = $a = $b; //+= 加等 $a += $b; echo $a; //輸出10 等價于$a=$a+$b; // -= 減等 $a-=$b; echo $a; //輸出0 等價于$a=$a-$b; // *= 乘等 $a *= $b; echo $a; //輸出25 等價于$a = $a * $b; // /= 除等 $a /=$b; echo $a; //輸出1 等價于$a = $a / $b; // %= 余等 $a %= $b; echo $a; //輸出0 等價于 $a = $a%$b; ?>
Increment Decrement Operator
<?php //遞增遞減運算符 $sum; $i = 0 ; $sum = ++$i; echo $i."</br>"; echo $sum; //前置++ 輸出$i和$sum 都是1 // 表達式的值和變量的值都是1 echo "<hr color='red'>"; $sum; $i = 0 ; $sum = $i++; echo $i."</br>"; echo $sum; //后置++ 輸出變量的值 0 表達式的值 1 //先輸出變量的值,然后進行++,給表達式賦值 echo "<hr color='red'>"; $sum; $i = 10 ; $sum = --$i; echo $i."</br>"; echo $sum; //前置++ 輸出$i和$sum 都是 9 // 表達式的值和變量的值都是9 echo "<hr color='red'>"; $sum; $i = 10 ; $sum = $i--; echo $i."</br>"; echo $sum; //后置-- 輸出變量的值 9 表達式的值 10 ?>
Comparison Operator
<?php //比較運算符 $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 ?>
Logical operators
Commonly used are and or not
<?php //邏輯運算符 // 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 只要有一項為真,結(jié)果為真 也可寫成var_dump($i or $j); echo "<hr color='red'>"; //異或 xor var_dump($i xor $j); //$i 與$j 其中只要有一個為真,結(jié)果為真 echo "<hr color='red'>"; //非 ! var_dump(!$i);//$i為真,非真即為假 輸出false echo "<hr color='red'>"; var_dump(!$j);// $j為假,非假即為真 輸出true ?>
ternary operator
<?php //三元運算符 $a = 10 ; $b = 5 ; $c = ($a<$b)?($a-$b):($a*$b) ; //首先判斷$a是否小于$b 如果滿足條件則執(zhí)行($a-$b) 否則執(zhí)行$a*$b echo $c; ?>Note: x ? y : z When x is true, execute y, otherwise execute z