为了线程的缘故,我只有2个PHP类,一个用于数据库,另一个用于我的数据库中的用户。未定义的类中的PHP属性
当运行在我的用户类显示在我的浏览器,说明一个PHP通知执行代码..
公告:未定义的属性:数据库:: $逸出 /我的/目录/用户。在线class.php X
在我的用户类,我有以下代码:
$Database = new Database();
$submitData = array_map($Database->escape, $submitData);
$result = $Database->query("SELECT user_id FROM users WHERE email_address = " . $Database->quote($formData['email_address']));
在我的数据库I类有后续荷兰国际集团:
class Database {
private $db = array();
private $connection;
public $result;
public function escape($data) {
return mysqli_real_escape_string($this->connection, $data);
}
...
使用__set()和__get()魔术方法来避免这个错误! –
ah escape()是一种方法,你试图作为成员变量访问 –