WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
十天學(xué)會(huì)PHP/第三天:運(yùn)算符、循環(huán)與數(shù)組
來自站長(zhǎng)百科
十天學(xué)會(huì)PHP |
PHP 運(yùn)算符[ ]
- 本部分列出了在 PHP 中使用的各種運(yùn)算符:
- 算數(shù)運(yùn)算符
- 比較運(yùn)算符
- 賦值運(yùn)算符
- 邏輯運(yùn)算符
條件語句[ ]
- 當(dāng)您編寫代碼時(shí),您常常需要為不同的判斷執(zhí)行不同的動(dòng)作。
- 您可以在代碼中使用條件語句來完成此任務(wù)。
- if...else語句
- 在條件成立時(shí)執(zhí)行一塊代碼,條件不成立時(shí)執(zhí)行另一塊代碼
- elseif語句
- 與 if...else 配合使用,在若干條件之一成立時(shí)執(zhí)行一個(gè)代碼塊
- If...Else語句
- 如果您希望在某個(gè)條件成立時(shí)執(zhí)行一些代碼,在條件不成立時(shí)執(zhí)行另一些代碼,請(qǐng)使用 if....else 語句。
- 語法
if (condition) code to be executed if condition is true; else code to be executed if condition is false;
- 實(shí)例
- 如果當(dāng)前日期是周五,下面的代碼將輸出 "Have a nice weekend!",否則會(huì)輸出 "Have a nice day!":
<html> <body> <?php $d=date("D"); if ($d=="Fri") echo "Have a nice weekend!"; else echo "Have a nice day!"; ?> </body> </html>
- 如果需要在條件成立或不成立時(shí)執(zhí)行多行代碼,應(yīng)該把這些代碼行包括在花括號(hào)中:
<html> <body> <?php $d=date("D"); if ($d=="Fri") { echo "Hello!<br />"; echo "Have a nice weekend!"; echo "See you on Monday!"; } ?> </body> </html>
- ElseIf 語句
- 如果希望在多個(gè)條件之一成立時(shí)執(zhí)行代碼,請(qǐng)使用 elseif 語句:
- 語法
if (condition) code to be executed if condition is true; elseif (condition) code to be executed if condition is true; else code to be executed if condition is false;
- 實(shí)例
- 如果當(dāng)前日期是周五,下面的例子會(huì)輸出 "Have a nice weekend!",如果是周日,則輸出 "Have a nice Sunday!",否則輸出 "Have a nice day!":
<html> <body> <?php $d=date("D"); if ($d=="Fri") echo "Have a nice weekend!"; elseif ($d=="Sun") echo "Have a nice Sunday!"; else echo "Have a nice day!"; ?> </body> </html>
Switch 語句[ ]
- PHP 中的 Switch 語句用于執(zhí)行基于多個(gè)不同條件的不同動(dòng)作。
- 如果您希望有選擇地執(zhí)行若干代碼塊之一,請(qǐng)使用 Switch 語句。
- 使用 Switch 語句可以避免冗長(zhǎng)的 if..elseif..else 代碼塊。
- 語法
switch (expression) { case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break; default: code to be executed if expression is different from both label1 and label2; }
- 實(shí)例
- 工作原理:
- 對(duì)表達(dá)式(通常是變量)進(jìn)行一次計(jì)算
- 把表達(dá)式的值與結(jié)構(gòu)中 case 的值進(jìn)行比較
- 如果存在匹配,則執(zhí)行與 case 關(guān)聯(lián)的代碼
- 代碼執(zhí)行后,break 語句阻止代碼跳入下一個(gè) case 中繼續(xù)執(zhí)行
- 如果沒有 case 為真,則使用 default 語句
<?php switch ($x) { case 1: echo "Number 1"; break; case 2: echo "Number 2"; break; case 3: echo "Number 3"; break; default: echo "No number between 1 and 3"; } ?> </body> </html>
什么是數(shù)組?[ ]
- 在使用 PHP 進(jìn)行開發(fā)的過程中,或早或晚,您會(huì)需要?jiǎng)?chuàng)建許多相似的變量。
- 無需很多相似的變量,你可以把數(shù)據(jù)作為元素存儲(chǔ)在數(shù)組中。
- 數(shù)組中的元素都有自己的 ID,因此可以方便地訪問它們。
- 有三種數(shù)組類型:
- 數(shù)值數(shù)組 ,帶有數(shù)字ID鍵的數(shù)組
- 關(guān)聯(lián)數(shù)組,數(shù)組中的每個(gè)ID鍵關(guān)聯(lián)一個(gè)值
- 多維數(shù)組,包含一個(gè)或多個(gè)數(shù)組的數(shù)組