相关疑难解决方法(0)

将参数数组与单个参数传递给PHP中的函数?

当有一个函数需要传递许多参数时,例如七个参数,这是更好的做法:

function foo($par1, $par2, $par3, $par4, $par5, $par6, $par7)
{
}
Run Code Online (Sandbox Code Playgroud)

要么

function foo(array $args)
{
}
Run Code Online (Sandbox Code Playgroud)

在第二个示例中,$args将参数作为元素的数组.

我一直不一致地使用这两种方法.

使用第一种方法的缺点是,如果你得到一个参数的顺序错误,你就搞砸了(而且它很难调试,因为它并不总是很明显).这是使用数组方法的优点.

使用第一种类型的优点(恕我直言)是一个好的PHP编辑器,如PhpStorm将在你输入函数时显示参数的名称,这比去函数看看需要传递什么参数更容易在数组中.

感谢您的建议.

php parameters coding-style function

7
推荐指数
1
解决办法
1901
查看次数

标签 统计

coding-style ×1

function ×1

parameters ×1

php ×1