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;
}
}
もっとクリーンな方法がありますか?