PHP函数的默认参数
2024-10-11 03:24:27
<?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'));
最新文章
- 告别被拒,如何提升iOS审核通过率(上篇)
- VS2013中web项目中自动生成的ASP.NET Identity代码思考
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
- 解决dom4j java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- JAVA 字符串驻留池
- SpringMVC学习--springmvc和mybatis整合
- 第一次使用Android Studio时你应该知道的一切配置
- ThinkPHP多表联合查询的常用方法
- PCB中层的定义(一)
- RandomAccessFile的使用
- UI元素的相对自适应
- ExtJS4中initComponent和constructor的区别
- Codeforces Round #239 (Div. 2) C. Triangle
- 教你如何通过ICCID找回丢失的的iPhone
- 从零开始Unity3D游戏开发【4 材质球和渲染纹理】
- 关于JS函数的bind
- Eclipse 打开当前文件所在的文件夹
- Javascript之高级数组API的使用实例
- tensorflow:验证码的识别(下)
- 经验分享 | 如何拿到自己满意的offer?