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 回答