當前位置:
首頁 > 最新 > 用die和exit終止PHP程序運行

用die和exit終止PHP程序運行

我們很難保證程序運行過程中不發生任何錯誤,當發生諸如被零除、打開一個不存在的文件或者資料庫鏈接失敗等情況時,程序將發生錯誤。程序發生錯誤後,應該控制程序立即終止執行剩餘的PHP代碼,PHP提供的exit語言結構(或die語言結構)可以實現這個功能。exit語言結構終止整個PHP程序的執行,這就意味著exit語句後的所有PHP代碼都不會執行。

exit語言機構的語法格式:

void exit([string message])

功能:輸出字元串信息message,然後終止PHP程序的運行。例如,如下程序exit.php的運行結果如圖所示。

說明:字元串信息message必須寫在小括弧內,例如,程序exit.php中的語句「exit(「發生被零除錯誤!」)」不可以寫成「exit「發生被零除錯誤!」」。

從程序exit.php的運行結果可以看出以下兩點;

1、使用邏輯(or)表達式$a or$b,可以強制只有表達式$a的結果為FALSE時,表達式$b才會執行。

2、當某個表達式運行失敗時,該表達式的結果為FALSE。

讀者可以從數據類型自動轉換的角度分析下面程序的運行結果。

@($a = 2*0) or exit("由於or運算符前面的表達式值為0,導致exit語句的運行!");

echo "exit後面的語句將不會運行!";

之所以exit不是函數而是一個語言結構,是因為exit.php程序還可以修改為如下代碼,此時的exit並不是一個函數。

@($a = 2/0) or exit;

echo "exit後面的語句將不會運行!";

PHP還提供了die語言結構終止程序的運行,die可以看做是exit的別名。例如,程序die.php如下。

@($a = 2/0) or die("發生被零除錯誤!");

echo "die後面的語句將不會運行!";


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 行家匯 的精彩文章:

調用JS-API發起微信支付
PHP編程語言中POST提交方式的應用
PHP語言中的邏輯運算符用法
PHP語言中的比較運算符
小程序框架中多項選擇器的使用及方法

TAG:行家匯 |

您可能感興趣

使用Wine 3.0在Android設備上運行Windows應用程序
在 Kubernetes 上運行一個 Python 應用程序
Anbox:在 Linux 上運行 Android 應用程序的簡單方式
iHeartMedia宣布破產 應用程序正常運行
在Linux上高效運行Windows應用程序:用Wine 3.0試試!
在Kubernetes上運行高可用的WordPress和MySQL
Google 的 Fuchsia OS 將能運行 Android 應用
Pixel 3a/XL現身Google Play:運行Android 9 Pie
IHS Markit:蘋果或推出可摺疊iPad,運行iPad OS
你現在可以在OnePlus X和OnePlus 2上運行Android 9 Pie
Google 的新開源系統 Fuchsia OS 將支持 Android 應用運行
Windows遠程及本地運行Linux的GUI程序
用英偉達Jetson Nano運行PyTorch&Fast.ai
Chrome OS將會支持虛擬機 運行Linux應用
Motorola One/One Power發布:運行Android One
Fuchsia 操作系統將支持運行 Linux 應用程序
如何在 Mac 下完美的運行 Windows 應用程序
在 Android 設備上運行 Linux
運行時動態的開關 Spring Security
谷歌新系統Fuchsia OS將能運行Android應用 為 Fuchsia 建構 ART