我编写了一个PHP函数,可以接受10个参数,但只需要2个.有时,我想定义第八个参数,但在到达第八个参数之前,我不想为每个参数输入空字符串.

我的一个想法是传递一个抽象函数和一系列参数,这些参数将其传递给实际函数.

有没有更好的方法来设置函数,这样我就可以只传入我想要的参数?

推荐答案

让函数接受一个参数:数组.将实际参数作为值传入数组.


Edit:the link in Pekka's comment差不多就是总结.

Php相关问答推荐

Clickatell 回复特定消息

PHPStan 没有将 Symfony EntityRepository 解释为泛型

如何将两个 foreach 循环替换为一个赋值(mb 两个 array_map 函数)?

在 WooCommerce 中添加最低订单价格,但仍然允许客户在不满足条件时通过收取赤字来结账

Laravel:当我想更新我的数据库时,参数太少而无法运行

将 m3u8 播放列表文件转换为 XML 列表

如何将模型中的附加列添加到数组中?

在Laravel代码中定义数据库中字段的值,以使代码更具可读性

laravel Passport 身份验证代码 - 要求授予权限,是否需要?

如何在php中传递值

htaccess 重写 url 以便仅在根目录而不是子目录中删除 php 扩展

更简单的 PHP xpath 查询

Laravel,sync() - 如何同步数组并传递额外的数据透视字段?

运行composer 时禁用 xdebug

为什么我在创建新项目时会收到​​ laravel 错误?

Laravel 5.5 ajax 调用 419(未知状态)

如何在 Laravel whoops 输出中隐藏 .env 密码?

如何在 Ubuntu 14.04 上更改 php-cli 版本?

如何使用 Composer 安装特定版本的包?

PHP - 无法打开流:没有这样的文件或目录