クラスで連想配列のデータを独自のメンバー変数に適用する方法を探しています。ただし、これらの変数が存在しない場合、プロセスはエラーをスローしません。
注意: extract() 関数が何をするかを探していないか、その動作を誤解しています。
例:
class customer {
public $firstName;
public $lastName;
public $email;
public function apply($data){
/* here i want to be able to iterate through $data and set the class
variables according to the keys, but without causing problems
(and without creating the variable in the class) if it does not exist
(yet)) */
}
}
$c=new customer();
$c->apply(array(
'firstName' => 'Max',
'lastName' => 'Earthman',
'email' => 'max@earthman.com'
));
説明が適切であることを願っています。
不明な点は質問してください。