gpt4 book ai didi

php - 什么时候抛出异常,什么时候只返回?

转载 作者:行者123 更新时间:2023-12-03 08:14:25 25 4
gpt4 key购买 nike

有时功能无法做到他们所说的那样。发生这种情况时,一些函数会抛出异常(例如 PDO 构造函数),而其他函数只会返回(例如 mysql_connect 将返回 false )。

我有很多次不得不在其中一种方法之间进行选择,我想知道是否有一个设计原则可以解决这个问题。

最佳答案

返回 false on error 被认为是一种古老的做法,今天,它被认为是一种糟糕的做法。
mysql_connect是一个非常古老的(2002 年)函数,在 PHP 实现 Exceptions 或 OOP 接口(interface)之前。
PDO是用于访问数据库的更新、更新(并且更推荐)的接口(interface),因此,它会以 PDOException 的形式抛出错误s。

关于php - 什么时候抛出异常,什么时候只返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18014513/

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