2010-03-05 108 views

回答

8

exit()終止腳本的執行 - 因此,調用腳本後可以完成的操作並不多。


不過,引述手冊:

Shutdown functionsobject destructors永遠是 執行,即使exit()被調用。


所以,你不能「觸發另一個過程」當exit()被稱爲 - 但你可以註冊一個將要每個PHP腳本結束時調用的函數;包括由於致電exit()而終止的時間。

+0

我發現'lime_test'可以做到這一點,但不知道他們接近它。 – user198729 2010-03-05 06:03:36

+0

我想它是使用關閉函數*(或某個對象析構函數)* ;-) – 2010-03-05 06:05:10

+0

我剛試過,'__destruct'不會在'exit() – user198729 2010-03-05 06:28:56

5

當退出被調用時,您仍然會觸發任何已註冊的shutdown functions。你可以使用它來「捕捉」任何呼叫退出。

-1

試試看runkit,也許它會幫助你。