有时功能无法按照他们所说的去做。发生这种情况时,某些函数会抛出异常(例如PDO构造函数),而其他函数则返回(例如mysql_connect
将返回false
)。
我有很多时候不得不在这些方法中选择其中一种方法,我想知道是否有一个设计原则可以解决这个问题。
答案 0 :(得分:2)
在错误上返回false
被认为是一种古老的做法,今天,它被认为是一个糟糕的做法。
mysql_connect
是一个非常古老的(2002)函数。
PDO
是一个更新的,更新的(也是更推荐的)访问数据库的界面,因此,它会以PDOException
s的形式抛出错误。