中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中die exit的區別是什么

發布時間:2020-09-09 14:26:13 來源:億速云 閱讀:188 作者:小新 欄目:編程語言

這篇文章主要介紹php中die exit的區別是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

PHP中exit()與die()的區別

PHP手冊:die()Equivalent to exit()。

說明:die()和exit()都是中止腳本執行函數;其實exit和die這兩個名字指向的是同一個函數,die()是exit()函數的別名。該函數只接受一個參數,可以是一個程序返回的數值或是一個字符串,也可以不輸入參數,結果沒有返回值。

參考:雖然兩者相同,但通常使用中也有細微的選擇性。

例如:當傳遞給exit和die函數的值為0時,意味著提前終止腳本的執行,通常用exit()這個名字。

echo "1111";
exit(0);
echo "2222";  // 22222不會被輸出,因為程序運行到exit(0)時,腳本已經被提前終止,“馬上斷氣”。

當程序出錯時,可以給它傳遞一個字符串,它會原樣輸出在系統終端上,通常使用die()這個名字。

$fp=fopen("./readme.txt","r") or die("不能打開該文件");
// 這種情況下,如果fopen函數被調用返回布爾值false時,die()將立即終止腳本,并馬上打印
// 傳遞給它的字符串,“死前還能說一兩句話”。

1、功能上,die() 就等同于 exit();

2、PHP有多種運行方式,即可網站形式,也可腳本形式(不需要Web服務器)。

當PHP為腳本形式運行時,建議用exit():

比如說 Bash Shell腳本語言,當它要停止運行時,會用 exit()函數終止腳本,并允許輸出點內容到運行環境(一般是存儲到一個全局變量中),但輸出的內容只能是 數字,表示“命令的結束狀態”。

也就是說,exit(123)只是輸出一種運行狀態123,而不是真的要向控制臺輸出字符串 123。如果要向控制臺輸出123,代碼得改成如下形式:

<?php
exit('123');?>

當PHP為網站形式運行時,建議用die():

但此時 die(數字),就沒啥意義,因為它不會向頁面輸出 數字 字符串,也就是說,如果想讓頁面終止并且輸出數字的話,得改成如下形式

<?php
die('123');?>

以上是php中die exit的區別是什么的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜宾市| 边坝县| 柳江县| 双城市| 五指山市| 霸州市| 涿州市| 阿拉尔市| 蒲城县| 德州市| 中阳县| 天祝| 乌鲁木齐市| 阿巴嘎旗| 昭平县| 内丘县| 泗水县| 宾川县| 海城市| 嘉鱼县| 梁平县| 泸水县| 巴里| 利川市| 益阳市| 台山市| 海原县| 彭阳县| 华阴市| 岫岩| 吉木萨尔县| 乐平市| 正镶白旗| 延边| 平江县| 宁海县| 永济市| 大方县| 泸西县| 凤阳县| 桃园市|