0

次のようなコードがあります。

<?
    $addr = array("city" => $city, 
        "streetname" => $streetname,
        "housenumber" => $housenumber);

    $address = new address($addr);
?>

これは私には少し冗長に思えます。このコンストラクターを取得するためにクラスにアドレスを書き込むことはできますか?

<?
    $address = new address("city" => $city, 
        "streetname" => $streetname,
        "housenumber" => $housenumber);
?>

(はい、コンストラクターの括弧の間に配列を作成できることは知っています。ただ興味があります)

4

1 に答える 1

1

これは名前付きパラメーター(Python、Objective-C、および C# で見られる)と呼ばれるアイデアを思い起こさせますが、残念ながら PHP はサポートしていません。

于 2011-05-31T21:39:22.953 に答える