我遇到了擴展MySQLi類的問題。它不會讓我添加任何屬性。擴展MySQLi
class MySQLii extends MySQLi {
public $database;
public function MySQLii($host, $username, $password, $database){
// Initialize MySQLi
parent::MySQLi($host, $username, $password, $database);
// Save database name
$this->database = $database;
}
}
$mysqlii = new MySQLii('localhost', 'root', 'password', 'database');
var_dump($mysqlii);
對象(MySQLii)#1(17){
[ 「affected_rows」] => INT(0)
[ 「CLIENT_INFO」] =>串(48) 「mysqlnd 5.0。 5-dev的 - 081106 - $修訂:289630 $」
[ 「client_version」] => INT(50005)
[ 「connect_errno」] => INT(0)
[ 「connect_error」] => NULL
[「errno」] => int(0)[「error」] =>
字符串(0)「」[「field_count」] =>
int(0)[「host_info」] => string(42) 「MySQL主機信息:通過UNIX的本地主機 socket」[「info」] => NULL
[ 「INSERT_ID」] => INT(0)
[ 「SERVER_INFO」] =>串(6) 「44年5月1日」 [ 「SERVER_VERSION」] => INT(50144)
[ 「SQLSTATE」 ] =>串(5) 「00000」
[ 「PROTOCOL_VERSION」] => INT(10)
[ 「的thread_id」] => INT(4019)
[ 「WARNING_COUNT」] => INT(0)}
請注意,我沒有在MySQLii構造函數中添加的database
屬性。我錯過了什麼嗎?
你也可以用你的構造函數的函數名替換PHP中類的函數名。 – 2010-03-18 19:41:39