是否有一个魔术类函数可以让类构造函数接受像关联数组这样的参数?

时间:2011-05-31 21:38:16

标签: php class function magic-methods

我有一些看起来像这样的代码:

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

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

这对我来说似乎有些多余。我可以将地址写入类以获取此构造函数吗?

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

(是的,我知道我可以在构造函数的括号之间创建数组,我只是很好奇)

1 个答案:

答案 0 :(得分:1)

这让人联想到一个名为named parameters的想法(在Python,Objective-C和C#中看到),但遗憾的是PHP不支持,其开发人员也不打算随时添加支持。