首頁 > 後端開發 > php教程 > photoshop入門學習 php學習筆記(三)操作符與控制結構

photoshop入門學習 php學習筆記(三)操作符與控制結構

WBOY
發布: 2016-07-29 08:46:29
原創
1133 人瀏覽過

一.字串插入
為了給開發人員處理字串值提供最大的靈活性,PHP 為字面插入和內容插入提供了
一種方法。
雙引號提供了最大的彈性,原因是變數和轉移序列都會得到對應的解析。

複製代碼 代碼如下:


$userName = "張三";
echo "His name is $userName "
e";
echo "His name is $userName "
e;出現一些問題
echo "他的名字叫$userName ,他19歲了,已經長大成人了!";
echo "
";
//可以採用字符串連接的方式解決
echo "他的名字叫".$userName.",他19歲了,已經長大成人了! "
//轉義字符可以得到解析
echo "雖然他的QQ號有很多女生,n但一個都不屬於他";
?>

🎜
部分常用的轉義字元
轉義序列描述
n 換行符
r 回車
t 水平製表圖
\ 反斜線
$ 美元符
" 雙引號
單引號會依照聲明的原樣解釋,解析字串時,變數和轉義序列都不會進行解析。
運算子是用來對陣列和變數進行某種運算運算的符號。 $a=$b++;
$a=--$b;
$a=$b--;
比較運算子
運算子名稱範例
+ 加$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
註:恆等表示只有兩邊操作數相等且資料型態也相當才回傳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"比&&和||的優先級要低。 ? value if true : value if false
示例:($grade>=50 ? "Passed" : "Failed")
錯誤抑制操作符:
$a=@(57/0);
除數不能為0,會出錯,所以加上@避免出現錯誤警告。
數組運算子
+ 聯合!$b
回傳一個包含了
$a 和$b 中所有元
素的數組
= = 等價$a&&$b
如果$a 和$b 具有
相同的元素,回傳
true
= = = 恆等$a||$b
如果$a 和$b 具有
相同的元素以及
相同的順序,返回
true
!= 非等價$a and $b
如果$$ a 和$b 不是
等價的,回傳true
非等價
如果$a 和$b 不是
等價的,回傳true
!= = 非恆等$a or $b
如果$a 和$b 不是
恆等的,返回true
操作符的優先級和結合性:
一般地說,操作符具有一組優先權,也就是執行他們的順序。
操作符也具有結合性,也就是同一優先權的操作符的執行順序。這種順序通常有從
左到右,從右到左或不相關。
下面給出操作符優先順序的表。最上方的運算子優先權最低,依表的由上而下的順
序,優先權遞增。
操作符優先權
左,
左Or
左Xor
左And
右Print

= += -= *= /= .= %= &= |= ^= ~= >>
>> =
左? :
左||
左&&
左|
左^
左&
不相關= = != = = = = != = =
不相關>=
左>
左+ .
左* / %

! ~ ++ --
(int)(double)(string)(array)(object) @
右[]
不相關New
不相關()
右[]
不相關New
不相關()
為了避免優先權混亂,可以使用括號避開優先權。
三.控制結構
如果我們希望有效地對應使用者的輸入,程式碼就需要具有判斷能力。能夠讓程式進行判斷
的結構稱為條件。
if
條件判斷語句
if (條件判斷){
//......
}
if (條件判斷){
//....
}
else {
//....
}
if (條件判斷) {
//...
}
左||
左&&
左|
左^
左&
不相關= = != = = = =
左&
不相關= = != = = = =
左>=
左>
左+ - .
左* / %

! ~ ++ --
(int)(double)(string)(array)(object) @
(int)(double)(string)(array)(object) @
[]
不相關New
不相關
elseif {
//...
}
elseif {
//....
}
else { sw/... (變數) {
case "值1":
//...
break;
case "值2":
//...
break;
case "值N":
//...
break;
case "值N":
//...
break;
default:
//....
break;
}
while
迴圈
while (條件) {
//....
}
for
循環值{
//....
}
除了for 循環外,PHP 還提供了foreach 循環,它專門用於數組的使用。我們在數
組中詳細介紹它。
do
while
循環
do {
//...
} while(條件);
如果希望停止一段程式碼的執行,根據所需要達到的效果不同,可以有3 中方法實現。
第一種:break; 退出循環; 第二種是exit ;退出程序第三種是continue;退出當前循

if (條件)
{
break; //continue
}

以上就介紹了photoshop入門學習 php學習筆記(三)操作符與控制結構,包括了photoshop入門學習方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板