猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
php 函数参数超过3个怎么处理合适
由于避免误解,我想把函数参数控制在3个以内,各位有啥好办法呢?
浮云间
浏览 556
回答 8
8回答
当年话下
用数组当参数
0
0
0
倚天杖
用数组当参数,然后在函数里面处理这个数组参数,取到你想要的值:function test($data){ $a = $data['a']; $b = $data['b']; $c = $data['c']; return $a+$b+$c;}$arr = array(3,5,7);test($arr);
0
0
0
临摹微笑
面向对象编程 如laravel 请求处理函数 function getActicles(Request $request){ return $response; }
0
0
0
慕神8447489
可以做兼容处理 如果调用函数时,传入一个数组,则键名就是参数的形参名如果传入的不是一个数组,则按照顺序处理
0
0
0
慕莱坞森
参数过多的情况下,使用对象作为一个参数更好
0
0
0
慕森卡
对象 or 数组
0
0
0
拉莫斯之舞
如果是使用的php版本大于5.6的话,可以使用如下方案 如果php版本小于5.6的话,就使用楼上的数组方案
0
0
0
皈依舞
class MenuConfig { public $title; public $body; public $buttonText; public $cancellable = false; } $config = new MenuConfig(); $config->title = 'Foo'; $config->body = 'Bar'; $config->buttonText = 'Baz'; $config->cancellable = true; function createMenu(MenuConfig $config): void { // ... }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续