我正在尝试制作一个 CMS,但我一直在使用 PHP 中的类。
我有这个小连接类,我不知道为什么它不起作用。它给了我这个错误:
注意:未定义变量:第 4 行 C:\Users\eha\Desktop\Carlos' Stuff\xampp\htdocs\test\layout\system\class.php 中的 mysqli
致命错误:无法访问第 4 行 C:\Users\eha\Desktop\Carlos' Stuff\xampp\htdocs\test\layout\system\class.php 中的空属性
class server_connect {
function __construct($host, $user, $password, $database) {
$this->$mysqli = new mysqli($host, $user, $password, $database);
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
}
protected $mysqli = NULL;
protected function set_connection(&$serverconnect){
$this->$mysqli = $serverconnect;
}
}
class site_manager extends server_connect {
好的,现在我在调用父元素 $mysqli 时得到了它的语法,我在做 parent::$mysqli,它告诉我它是一个未声明的变量
class site_manager extends server_connect {
function __construct(&$conect){
parent::set_connection($conect);
}
public function getContent($page , $sub){
if($page == 'home' || ($page != 'home' && $sub ==NULL))
$qry = "SELECT * FROM public WHERE section = ?";
else
$qry = "SELECT * FROM public WHERE section = ? AND subsection = ?";
$stmt = parent::$mysqli->stmt_init();