我有一些代码看起来像这样:
<?
$addr = array("city" => $city,
"streetname" => $streetname,
"housenumber" => $housenumber);
$address = new address($addr);
?>
这对我来说似乎有点多余。我可以写下类的地址来使用这个构造函数吗?
<?
$address = new address("city" => $city,
"streetname" => $streetname,
"housenumber" => $housenumber);
?>
(是的,我知道我可以在构造函数的括号之间创建数组,我只是好奇)
这让人想起了一个名为命名参数的想法(见于Python、Objective-C和C#),不幸的是,PHP不支持它,它的开发人员也不打算随时添加对它的支持。