当前位置:网站首页>PHP传递任意数量的函数参数
PHP传递任意数量的函数参数
2022-08-08 20:24:00 【李斌的BLOG】
我们在.NET或者JAVA编程中,一般函数参数个数都是固定的,但是PHP允许你使用任意个数的参数。下面这个示例向你展示了PHP函数的默认参数:
// 两个默认参数的函数
function foo($arg1 = ”,$arg2 = ”) {
echo “arg1:$arg1\n”;
echo “arg2:$arg2\n”;
}
foo(‘hello','world');
/* 输出:
arg1: hello
arg2: world
*/
foo();
/* 输出:
arg1:
arg2:
*/
下面这个示例是PHP的不定参数用法,其使用到了 func_get_args()方法:
// 是的,形参列表为空
function foo() {
// 取得所有的传入参数的数组
$args = func_get_args();
foreach ($args as $k =>$v) {
echo “arg”.($k+1).”:$v\n”;
}
}
foo();
/* 什么也不会输出 */
foo(‘hello');
/* 输出
arg1: hello
*/
foo(‘hello', ‘world', ‘again');
/* 输出
arg1: hello
arg2: world
arg3: again
*/
边栏推荐
猜你喜欢
继承的详解
自定义MVC
Linux下使用kill杀不死Mysql进程一直杀不死的问题解决方案
【无标题】
Experience Sharing | A low-cost and fast-paced approach to building an enterprise knowledge management system
梅科尔工作室OpenHarmony设备开发培训笔记-第六章学习笔记
Yarn 总结(未完待续)
基于opencv的图片人像移除
What are the latest developments in the handling of false information?KDD2022 "Fighting Misinformation and Responding to Media Bias" tutorial, 161 pages ppt
Float.parseFloat()的作用
随机推荐
nacos作用
我们仍未知道那天踩的MultipartFile file为null的大坑是为什么
Mei cole studio OpenHarmony equipment development training notes - the first learn notes
树查找(暑假每日一题 18)
莅临GOPS大会龙智展位,获取Forrester最新报告:《Forrester Wave:2021年第四季度企业服务管理报告》
LeetCode_67_二进制求和
What are the role of document management system for companies?
稀疏矩阵转置--C语言
【翻译】宣布Kubernetes策略管理论文
WPF主窗体调用 User32的SetWindowPos 设置窗体置顶会导致与其他窗体抢夺焦点的问题
什么是仿射函数?
方舟开服务器教程——开服配置常见问题及解决方法
如何用精益敏捷组合管理,提升研发效能?软件研发团队必看!
【2023秋招面经】20220805安恒信息实习
知乎高赞:如果一个程序员工作5年后还没成为大牛,是不是该考虑别的路子了?
亚洲首个!朱永官院士荣获2022年国际土壤科学联合会李比希奖
黑猫带你学Makefile第2篇:程序编译的过程
解决执行Command报错fork/exec /xxx/yy: no such file or directory
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
微信小程序第一集