【发布时间】:2011-04-03 17:35:35
【问题描述】:
我想创建一个 PDO 类来处理数据库连接。
这是我所拥有的:
require('php/packages/store/store_db_settings.php');
class store_pdo
{
private $DBH; // Data Base Handler
function __construct()
{
$DBH = new PDO(DB_DSN,DB_USER,DB_PASSWORD);
}
public function getHandler()
{
return $DBH;
}
}
我认为这看起来不错,但是我习惯于使用 mysql_query 之类的东西,并且不确定我将来会遇到什么问题。所以我认为这里的经验可以提供指导。
我有足够的吗?我应该让我的类单例,还是使用静态函数?有最佳做法吗?
我不想用这个,然后我在有几个其他类使用它之后,发现我应该用不同的方式写它。
附:我刚刚注意到 best-practices 标记不再被允许......这是否意味着现在也不鼓励这样的问题?
【问题讨论】:
-
re:
best-practices标签 - 据我了解,反对意见是它本身没有多大意义。当然,询问最佳实践是可以的! -
最佳实践是非常主观的。过去曾就 SO 上的此类问题展开过战争。
-
我同意 Russell 的观点,这是一个问答网站,而不是文档网站。
-
这个问题似乎跑题了,因为它要求进行代码审查。请检查 CodeReview.StackExchange.com。