public static function instantiation($row){
>>> $users = new self;
foreach ($row as $the_attribute => $value) {
if($users ->has_the_attribute($the_attribute)){
$users ->{$the_attribute} = $value;
}
}
return users;
}
private function has_the_attribute($the_attribute){
$object_properties = get_object_vars($this);
$array_result = array_key_exists($the_attribute, $object_properties);
return $array_result;
}
has_the_attribute()
を呼び出すためにここにオブジェクトを作成する必要があるのはなぜ分かりますか? $users->$the_attribute
の代わりに$this->has_the_attribute
と$this->$the_attribute
を使用した場合の問題は何ですか?