1
我使用PDO我數據庫連接,下面是我一直在使用這個類,這些數字在PDO對象中意味着什麼?
class database_pdo
{
# database handler
protected $connection = null;
# make a connection
public function __construct($dsn,$username,$password)
{
try
{
# MySQL with PDO_MYSQL
$this->connection = new PDO($dsn, $username, $password);
$this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e)
{
# call the get_error function
$this->get_error($e);
}
}
# don't forget to add getter method to get $this->connection, it's just a good practice.
public function get_connection()
{
return $this->connection;
}
}
實例數據庫對象,
$connection = new database_pdo(DSN,DB_USER,DB_PASS);
var_dump($connection);
結果,
object(database_pdo)[1]
protected 'connection' =>
object(PDO)[2]
其他
object(database_pdo)[4]
protected 'connection' =>
object(PDO)[5]
但我不明白的是 - 數字是什麼意思?我注意到,當數量增加時,服務器處理頁面的速度越慢。
如何避免這些數字增加?
'[]''而不是'#'的?我以爲'var_dump'看起來像'object(database_pdo)#1' – webbiedave
是的,它是'[]'... – laukok