4

PHP 5.3 と extract() 関数を使用しています。

私が構築しているクラスの簡単な例を次に示します。

private api_username;
private api_password;
private api_signature;
private version = '63.0';

public function __construct($credentials) {
    extract($credentials);

    $this->api_username = $api_username;
}

問題は、抽出後、変数を 1 つずつ調べてクラス変数に割り当てる必要があることです。

クラス変数に直接抽出する方法はありますか?

4

3 に答える 3

0

あなたはこれを試すことができます:

extract($credentials, EXTR_REFS);
foreach ($credentials as $key => $value) {
      $this->$key = $$key;
}
于 2013-09-23T22:58:13.727 に答える