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; //跳過此次,繼續下一次
}
if ($i == 5) {
break; //該循環終止 也可跳出n層循環 break n;
}
$t += $i;
$i++;
}
do { //至少循環一次
$t += $i;
}
while ($i <= 10);
do { //循環只執行一次,如果發生錯誤,break后面代碼不會執行
//do something
if ($errorCondition) {
break;
}
//do other thing
}
while (false);
for
for ($i = 0, $j = 0; $i <= 10; $i++, $j *= 2 ) { //多個表達式
$t += $j;
}
foreach
foreach ($array as $current) { //循環數組,訪問數組值
// ...
}
foreach ($array as $key => $value) { //循環數組,訪問數組鍵值對
// ...
}
try...catch
// 處理系統錯誤
try {
$dbhandle = new PDO('mysql : host = localhost; dbname = library', $username, $pwd);
doDB_Work($dbhandle); // 調用一個函數,獲取一個連接
$dbhandle = null; // 處理完成后釋放句柄
}
catch (PDOException $error) {
print "Error!: " . $error->getMessage() . "<br/>";
die();
}
declare
register_tick_function("someFunction"); //注冊時鐘函數
declare (ticks = 3) { //代碼塊每次執行第3條語句時,someFunction()會被執行。
for ($i = 0; $i <= 10; $i++) {
// do something
}
}
declare(encoding = "UTF-8"); //指定php腳本輸出編碼格式,需開啟 --enable-zend-multibyte。
exit, return
- exit定義
腳本執行到exit語句時,就會停止執行。
接受一個可選參數,如為數字,則是這個進程退出的狀態;如為字符串,則打印。die()是exit別名。
$db = mysql_connect("localhost", $username, $password)
or die("無法連接數據庫。");
- return定義
用于某個函數退出或返回,或腳本停止執行。
goto //廢棄
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。