PHP函数的默认参数

<?php

/**
* 函数的参数个数任意
*/
function foo() {
$args = func_get_args();

static $i = 0; //统计参数个数

/*
foreach ($args as $key => $value) {
echo 'arg' . ($key+1) . ': ' . $value . "<br>";
}*/
getVars($args, $i);
}

/**
* 参数判断
*/
function getVars($args, $i) {
if (is_array($args)) {
foreach ($args as $key => $value) {
if (is_array($value)) {
getVars($value, $i);
} else {
echo 'arg' . ($i+1) . ': ' . $value . "<br>";
$i++;
}
}
} else {
echo 'arg' . ($i+1) . ': ' . $value . "<br>";
$i++;
}
}

//foo();

//foo('hello');

//foo('hello','world');

foo('hello','world', array('good','bye'));

原文地址:https://www.cnblogs.com/xingmeng/p/3198524.html