在php中接受函数输入参数的最佳方法是什么?

时间:2014-06-06 17:21:50

标签: php function input parameters

我正在编写一个程序,需要选择是否使用数组或变量作为函数的输入,所以一般来说,通过以下方式接受函数输入参数的优缺点是什么。

使用变量

function (p1=v1,p2=v2)

使用数组

$config = array(){
p1=>v1
p2=>v2
}

function ($config)
例如,

使用变量的一些优点是用于生成php文档和设置默认参数的能力。另一方面,对于长参数列表,代码可能会非常混乱。

如果多个函数需要相同的输入并且更容易阅读,那么使用数组的一些优点是很容易传递相同的值。

还有什么?

1 个答案:

答案 0 :(得分:1)

你很好地总结了利弊,所以也许你应该考虑两者的结合?如果你需要额外的信息,重载函数会获取一些默认参数(如果你想要它们),然后有一个函数也可以将一组信息作为最后一个参数。 编程需要更多的工作,但它也是一个很好的折衷方案,可以使代码在未来更加灵活。