问题1. pdo没有关闭连接的方法。是在后台自动优化连接的吗?有没有必要写个连接池?class DAO {
const MAX_CONNECT_NUM = 5;//连接池中最大连接数。
const URL =......;//url
const USER = ......;//用户名
const PASSWORD = ......;//密码
private $pool = array();//连接池。 /**
*
*获取连接
* @return pdo
*/
public void getConnection() {
if(count($pool) < 1) {
return new PDO(URL,USER,PASSWORD);
}
return array_pop($pool);
}
/**
* 关闭连接
*/
public void closeConn($pdo) {
if(count($pool)<MAX_CONNECT_NUM) {
$pool[] = $pdo;
}
} //其他方法。
}问题2:php中把和类同名的方法当成构造函数,非常讨厌,有没办法屏蔽这个特性?
const MAX_CONNECT_NUM = 5;//连接池中最大连接数。
const URL =......;//url
const USER = ......;//用户名
const PASSWORD = ......;//密码
private $pool = array();//连接池。 /**
*
*获取连接
* @return pdo
*/
public void getConnection() {
if(count($pool) < 1) {
return new PDO(URL,USER,PASSWORD);
}
return array_pop($pool);
}
/**
* 关闭连接
*/
public void closeConn($pdo) {
if(count($pool)<MAX_CONNECT_NUM) {
$pool[] = $pdo;
}
} //其他方法。
}问题2:php中把和类同名的方法当成构造函数,非常讨厌,有没办法屏蔽这个特性?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货