gpt4 book ai didi

PHP:die() 必须死吗?

转载 作者:可可西里 更新时间:2023-11-01 06:45:26 25 4
gpt4 key购买 nike

让 die() 存在于生产环境中是否被认为是不好的做法?刚好看到这篇文章http://www.phpfreaks.com/blog/or-die-must-die作者抨击在生产环境中使用这种东西的人。所以我不应该这样编码吗:

$connection = mysql_connect($db_host, $db_username, $db_password);
if (!$connection){
die ("Could not connect to the database.");
}

你是如何编码的?

最佳答案

你不会每次犯错都,对吧。为什么你的应用程序应该这样做?

正确的方法是拦截错误并以上下文相关的方式处理它们,例如

try {
application goes here

$conn = mysql_connect(...)
if(!$conn)
throw ....
....
} catch(Exception $err) {
if(PRODUCTION) {
log error
say something nice
}
if(DEBUG) {
var_dump($err);
}
}

关于PHP:die() 必须死吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2354783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com