当我们使用PDO::FETCH_CLASS
它创建具有公共范围的指定类的成员变量时。如何防止这种默认行为并停止创建这些公共成员?
class user
{
/**
Table user has
id int PK
name UNIQUE
password
*/
protected $id;
protected $name;
/*more code.......*/
}
$stmt->setFetchMode(\PDO::FETCH_CLASS, 'user');
$user=$stmt->fetch();
现在,如果我var_dump()
$user 它具有“密码”公共财产。我想防止