我正在处理由我的前同事编写的代码,在运行它时,我收到一条警告,说mysql_ping已被弃用。这导致执行速度大大减慢。罪魁祸首是php类中的下面一行代码,它扩展了PDO类。我试图理解为什么首先使用mysql_ping。评论表明这是关闭旧的连接,但我想知道旧的连接是什么?
private function closeMySQLConnection() {
/**
* This function is needed to close the old library connection.
* In the migration process server will connect dual ways.
* 1) MySQL library
* 2) PDO library
* So this one will close the older one connection.
*/
try {
if (mysql_ping())
mysql_close();
} catch (Exception $ex) {
return false;
}
}
我应该怎么做才能显示警告,我可以确保仍然保留以下功能。我应该使用:
$this->pdo = null;