如何在PHP中捕获exit()事件?

时间:2010-03-05 06:00:29

标签: php events

执行exit()时,触发另一个程序,有一个简单的方法吗?

3 个答案:

答案 0 :(得分:8)

exit()终止了脚本的执行 - 因此,在调用它之后,可以做的事情并不多。


仍然,引用手册:

  

Shutdown functionsobject destructors永远都是   即使调用exit()也会执行。


因此,当调用exit()时,您不能“触发另一个过程” - 但是您可以注册每次PHP脚本结束时将调用的函数;包括因呼叫exit()而被终止的时间。

答案 1 :(得分:5)

当调用退出时,您仍然会触发任何已注册的shutdown functions。您可以使用它来“捕获”任何退出的呼叫。

答案 2 :(得分:-1)

尝试查看runkit,也许它会对您有帮助。