当前位置:网站首页>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
*/
边栏推荐
猜你喜欢
随机推荐
技术分享 | 接口自动化测试之JSON Schema模式该如何使用?
Superman is coming!Flutter realizes full-screen power animation!
LeetCode_67_二进制求和
【翻译】用Argo CD揭开企业规模的持续交付的秘密成分
iMeta | 深圳先进院戴磊组开发可同时提取共存菌株的组成和基因成分谱的菌株分析工具...
给大龄准备转行网络工程师的朋友一些建议
培训预告 | 企业应用现代化实用教程——DevOps方法论及最佳实践篇 8月11日上线
Linux下使用kill杀不死Mysql进程一直杀不死的问题解决方案
黑猫带你学Makefile第4篇:Makefile中变量的使用
数据泵导出数据报39006是什么原因
XTU OJ 1075 求最小公倍数
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
tar zcf是单线程瓶颈
实践篇1:深度学习之----LetNet之tensorflow2的实现
瑞吉外卖项目实战Day06--手机端
方舟开服务器教程——开服配置常见问题及解决方法
稀疏矩阵转置--C语言
CAXA PLM云商店登榜,为制造企业数字化转型“保驾护航”
记一次坎坷的调试|Mosquitto通过TLS连接EMQ时阻塞的问题
源码分析MyCat专栏