【发布时间】:2011-07-23 12:34:42
【问题描述】:
在 C# 中,4.0 附带了一个名为 Named Arguments 的新功能,并且与 Optional Parameters 配合得很好。
private static void writeSomething(int a = 1, int b = 2){
// do something here;
}
static void Main()
{
writeSomething(b:3); // works pretty well
}
我使用此选项从用户那里获取一些设置值。
在 PHP 中,除了可选参数外,我找不到任何类似的东西,但我接受 $.fn.extend (jQuery) 类型的函数:
function settings($options)
{
$defaults = array("name"=>"something","lastname"=>"else");
$settings = array_merge($defaults,$options);
}
settigs(array("lastname"=>"John");
我想知道您正在使用哪种解决方案,或者您会在相同情况下使用哪种解决方案。
【问题讨论】: