我需要重载die()函数。例如,我想要传递一个额外的参数给die()函数,当它设置为true时,它会向我发送一封电子邮件,告诉我站点发生了异常。你能帮帮我吗!
感谢所有人..。
发布于 2011-04-03 02:01:33
你不能oveload内置的函数,但是你可以写一个包装器:
function die_with_grace($message, $send_email=false) {
if ($send_email) {
// send email here
}
die($message);
}
mysql_query('...') or die_with_grace('Error in query', true);发布于 2011-04-03 02:01:35
大家好...我需要重载die()函数。
不,你不知道。
您可以使用set_error_handler或register_shutdown_function针对PHP错误运行一些代码。
我将把它作为练习留给读者来检查文档和实验,以了解这些函数将被触发的关闭场景。
发布于 2011-04-03 01:59:41
PHP不允许这样做。只需使用您自己的函数:
<?php
function ddie($email=false){
if ($email) doemail();
die();
}
?>https://stackoverflow.com/questions/5524877
复制相似问题