1. php中die和exit的有什麼區別

兩個好像都是終復止程序執行制,貌似的確沒有不同GOOGLE了一下有人說一個是死之前還能冒個泡,一個不會翻了一下手冊,好像exit也是可以輸出東西的void exit ( [string status] );但是關於exit有一個注釋:注意: 由於這是一個語言結構而非函數,因此它無法被變數函數調用。已經死掉了,就算能交給其他變數或者函數也沒有用了啊關於die有一段說明die -- Equivalent to exit()看來,php中die和exit的確沒有區別。

2. php的die()函數輸出的字元串怎麼查看

die( ) 是在退出腳本前在屏幕中輸出一條消息,消息當然是保存在內存中
瀏覽器就能看到。

3. PHP 用了die() 前面還用得著fclose()么

很正常
不多於
flcose是關閉fopen打開的對象
die是終止運行並輸出提示
相互沒有關聯,也沒有替代的作用!

4. PHP 函數 header() 後跟不跟die();的區別是什麼

header()後面跟die() 大多數cms 定義是 一個判斷語句,
你提的問題不詳細, 我認為 整段的意思是 如果沒引入header() 就使用die()終止

5. 說一下PHP中die()和exit()區別

1、用法習慣不同,當傳遞給exit和die函數的值為0時,意味著提前終止腳本的執行,通常用exit()這個名字。

2、名字不同,其實PHP手冊已經說過「die — Equivalent to exit().This language construct is equivalent to exit(). 」兩者只是別名關系,除此之外完全一樣。

3、源碼的處理方式不同,無論是別名函數還是別名語言結構,從實際效果角度講,都是一樣的,但是源碼的處理方式還是有一定的差異。

(5)diephp擴展閱讀:

die()和exit()差異實例:

zend_language_parser.c中,定義了一個宏

#define T_EXIT 300

還定義了一個enum,裡面也有

enum yytokentype {

T_EXIT = 300,
….
}

這里告訴我們,T_EXIT這個token,它的code是300。

再看zend_language_scanner.l,其中有這么幾行代碼

<ST_IN_SCRIPTING>」exit」 {
return T_EXIT;
}
<ST_IN_SCRIPTING>」die」 {
return T_EXIT;
}

很明顯,php做詞法分析時,無論遇到exit還是die,都會返回T_EXIT這個token。從這里酒可以證明,die和exit,再php內部處理是完全一樣的。

也可以用下列php代碼來確定:

<?php
var_mp(token_get_all(「<?php die;exit;?>」));

返回的結果中die和exit對應的token code,都是300。

PHP exit() 函數-w3school

PHP die() 函數-w3school

6. PHP高手告訴我下,PHP中die()和exit()區別是什麼啊

來自PHP手冊抄:die()Equivalent to exit()。
說明:die()和exit()都是中止腳本執行函數;其實exit和die這兩個名字指向的是同一個函數,die()是exit()函數的別名。該函數只接受一個參數,可以是一個程序返回的數值或是一個字元串,也可以不輸入參數,結果沒有返回值。
參考:雖然兩者相同,但通常使用中也有細微的選擇性。例如:
當傳遞給exit和die函數的值為0時,意味著提前終止腳本的執行,通常用exit()這個名字。
echo "999999999999";
exit(0);
當程序出錯時,可以給它傳遞一個字元串,它會原樣輸出在系統終端上,通常使用die()這個名字。
$fp=fopen("./readme.txt","r") or die("不能打開該文件");