A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© PHP吴嘉伟 中级黑马   /  2018-2-3 14:32  /  1512 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们在以前定义函数的时候考虑到,万一我们函数中传参可能一个/多个的话都是采取以下两种方法
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');

这个时候参数可写可不写


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马