黑马程序员技术交流社区

标题: 【php】可变参数 [打印本页]

作者: PHP吴嘉伟    时间: 2018-2-3 14:32
标题: 【php】可变参数
我们在以前定义函数的时候考虑到,万一我们函数中传参可能一个/多个的话都是采取以下两种方法
1.默认值
[PHP] 纯文本查看 复制代码
function hello($name=''){
  echo $name;
}
hello('hello');
hello();

2.使用数组方式
function hello(Array $arr){
    foreach ($arr as $key => $value) {
      echo $value;
    }
}
hello([]);
hello(['a','b']);

在我查阅官方手册的时候发现了另一种写法不过好像在php5.6以上才支持,那就是可变参数写法
[PHP] 纯文本查看 复制代码
function hello(...$arr){
    var_dump($arr);
}
hello();
hello('a','b');

这个时候参数可写可不写







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2