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();
$user の場合var_dump()
、「password」パブリック プロパティがあります。防ぎたいこと