PHP可变参数

Posted zjffun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP可变参数相关的知识,希望对你有一定的参考价值。

根据参数生成返回结果(正在完善)

<?php
function generateResult(...$para){
  $result = null;
  // $para[0]是数组返回成功结果
  if (is_array($para[0])) {
    return array(‘status‘ => true, ‘data‘ => $para[0]);
  }
  // $para[0]是字符串返回失败结果
  if (is_string($para[0])) {
    return (isset($para[1])) ? array(‘status‘ => false, ‘msg‘ => $para[0], ‘data‘ => $para[1]) : array(‘status‘ => false, ‘msg‘ => $para[0]);
  }
  return array(‘status‘ => false, ‘msg‘ => ‘生成结果是参数错误‘);
}

var_dump(generateResult(array(‘name‘ => ‘admin‘, ‘bio‘ => ‘homo sapien‘), ‘xxx‘, 0));
var_dump(generateResult(‘出错了‘, array(‘没写用户名‘, ‘密码太简单‘)));

以上是关于PHP可变参数的主要内容,如果未能解决你的问题,请参考以下文章

PHP:通过引用的可变长度参数列表?

PHP 的可变长度参数 `...` 标记应该被称为啥?

函数的可变参数实例

PHP可变参数

PHP-可变参数

PHP-可变参数