extract(['a' => 10, 'b' => 20]) // $a = 10, $b = 20
얼마나 깨끗하게 extract()
기능 등의 솔루션,하지만 반원 것입니까? 분명히 다음 행을 따라 뭔가를 할 수 있습니다.
class User {
private $user_id;
private $password;
private $email;
public function __construct($params) {
$this->user_id = isset($params['user_id']) ? $params['user_id'] : null;
$this->password = isset($params['password']) ? $params['password'] : null;
$this->email = isset($params['email']) ? $params['email'] : null;
}
}
더 깨끗한 방법이 있습니까?