一、php的運算子
php中有豐富的運算子集,它們中大部分直接來自於c語言。按照不同功能區分,運算子可以分為:算術運算子、字串運算子、賦值運算子、位運算子、條件運算子,以及邏輯運算子等。當各種運算子在同乙個表示式中時,它們的運算是有一定的優先順序的。(1)算術運算
+ - * / % ++--
(2)字串運算子
字串運算子只有乙個.(點)就是英文的句號。它可以將字串連線起來,組成新字串,也可以將字串與數字連線,這時型別會自動轉換。
$a="dawanganban";
$b="123";
echo $a.$b; //輸出結果:dawanganban123
(3)賦值運算子=+=-=*=/= %=.=
(4)位運算子
&|~^
<< >>
(5)比較運算子
>
<>=
<=== !=
<>===!==
<>:為不等於和!=相同
===:恒等,值相等且型別一致
!==:非恒等,值不相等或型別不一致
echo 5 == "5"; //true php是弱型別語言(js中的變數類似)
echo 5 === "5"; //false 完全等於
(6)邏輯運算
and(邏輯與)or(邏輯或)xor(邏輯異或)&&(邏輯與)||(邏輯或)!(邏輯非)
var_dump(5 && ""); //false
var_dump(5 && "2"); //true
var_dump(5 || ""); //true
var_dump(0 xor 1); //true
var_dump(0 xor 0); //false
var_dump(1 xor 1); //false
二、流程控制
(1)if...else...
if(boolean)
if(boolean)
if(boolean)else
if(boolean)elseif(boolean)elseif(boolean)else
if(boolean)else
if(boolean)elseif(boolean)elseif(boolean)else
(2)switch
switch(expr)
(3)while迴圈switch(expr)
while(boolean)
(4)for迴圈while(boolean)
<?php
for($i=1; $i<=5; $i++)
} ?>
<?php
for($i=1; $i<=5; $i++)
}?>
break n; n表示跳出的層數,預設為1。
continum; 表示略過一次迴圈。
python 運算子與流程控制
算術運算 復合運算 關係運算 比較運算 邏輯運算 判斷是否在100 200之間 print a 100 and a 200 與上式等價 print 100 a 200 判斷是否是閏年 y int input 請輸入乙個年份 print y 4 0 and y 100 0 or y 400 0 成員運...
python 運算子與流程控制
算術運算 復合運算 關係運算 比較運算 邏輯運算 判斷是否在100 200之間 print a 100 and a 200 與上式等價 print 100 a 200 判斷是否是閏年 y int input 請輸入乙個年份 print y 4 0 and y 100 0 or y 400 0 成員運...
陣列運算子 錯誤控制運算子與流程控制
注意 php中陣列元素的順序與下標無關,而是與加入的順序有關 v1 array 1,2,3,4 v2 array 5,6,7,8,9 r1 v1 v2 則 r1的結果為 array 1,2,3,4,9 v1 array 1,2,3,4 v2 array 2,3,1,4 v3 array 1 2,2 ...