只是一个简短的问题。比如像这样调用一个方法
mysql_pconnect("server","tator_w","password")
or die("Unable to connect to SQL server");我可以让'die‘调用一个方法而不是显示文本消息吗?如果是这样的话,是怎么做的?
发布于 2009-07-02 14:16:34
如果你想做更复杂的事情,最好使用if语句,而不是依赖于短路求值,例如:
if (!mysql_pconnect("server","tator_w","password")) {
call_a_function();
//some other stuff
die(); //if you still want to die
}发布于 2009-07-02 14:31:47
register_shutdown_function()
它允许您注册一个函数,该函数将在系统退出时调用。然后,您可以简单地使用不带参数的die()或exit(),这将调用您的方法。
(您可能还会发现set_error_handler()很有趣,虽然有点不相关)
发布于 2009-07-02 14:17:14
不完全是,但你就是这么做的
if(!mysql_pconnect("server","tator_w","password")) {
$some_obj->some_method();
exit(1);
}https://stackoverflow.com/questions/1074628
复制相似问题