if
if ($a->b() == $c) {
echo "d";
}
elseif ($a1->b() == $c1) {
echo "e";
}
else {
echo "f";
}
switch
switch ($name) {
case 'aaa' :
// 做些事情
break;
case 'bbb' :
// 做些事情
break;
default :
// 做些事情
break;
}
while
while ($i <= 10) {
if ($i == 3) {
continue; //跳過此次纲菌,繼續(xù)下一次
}
if ($i == 5) {
break; //該循環(huán)終止 也可跳出n層循環(huán) break n;
}
$t += $i;
$i++;
}
do { //至少循環(huán)一次
$t += $i;
}
while ($i <= 10);
do { //循環(huán)只執(zhí)行一次,如果發(fā)生錯誤诫咱,break后面代碼不會執(zhí)行
//do something
if ($errorCondition) {
break;
}
//do other thing
}
while (false);
for
for ($i = 0, $j = 0; $i <= 10; $i++, $j *= 2 ) { //多個表達(dá)式
$t += $j;
}
foreach
foreach ($array as $current) { //循環(huán)數(shù)組莫辨,訪問數(shù)組值
// ...
}
foreach ($array as $key => $value) { //循環(huán)數(shù)組抒寂,訪問數(shù)組鍵值對
// ...
}
try...catch
// 處理系統(tǒng)錯誤
try {
$dbhandle = new PDO('mysql : host = localhost; dbname = library', $username, $pwd);
doDB_Work($dbhandle); // 調(diào)用一個函數(shù)咽安,獲取一個連接
$dbhandle = null; // 處理完成后釋放句柄
}
catch (PDOException $error) {
print "Error!: " . $error->getMessage() . "<br/>";
die();
}
declare
register_tick_function("someFunction"); //注冊時鐘函數(shù)
declare (ticks = 3) { //代碼塊每次執(zhí)行第3條語句時嘶窄,someFunction()會被執(zhí)行恨狈。
for ($i = 0; $i <= 10; $i++) {
// do something
}
}
declare(encoding = "UTF-8"); //指定php腳本輸出編碼格式,需開啟 --enable-zend-multibyte敞映。
exit, return
- exit定義
腳本執(zhí)行到exit語句時沸伏,就會停止執(zhí)行糕珊。
接受一個可選參數(shù),如為數(shù)字毅糟,則是這個進(jìn)程退出的狀態(tài)红选;如為字符串,則打印姆另。die()是exit別名喇肋。
$db = mysql_connect("localhost", $username, $password)
or die("無法連接數(shù)據(jù)庫。");
- return定義
用于某個函數(shù)退出或返回迹辐,或腳本停止執(zhí)行蝶防。
goto //廢棄
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者