当前位置:网站首页>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
*/
边栏推荐
猜你喜欢

莅临GOPS大会龙智展位,获取Forrester最新报告:《Forrester Wave:2021年第四季度企业服务管理报告》

深度学习初步认知

黑猫带你学Makefile第5篇:Makefile中函数的使用

Ansible自动化运维工具(一)安装及模块

图的几种存储方式

Maykel Studio OpenHarmony Device Development Training Notes - Chapter 6 Study Notes

知乎高赞:如果一个程序员工作5年后还没成为大牛,是不是该考虑别的路子了?

数据泵导出数据报39006是什么原因

Linux下使用kill杀不死Mysql进程一直杀不死的问题解决方案

基于opencv的图片人像移除
随机推荐
WPF主窗体调用 User32的SetWindowPos 设置窗体置顶会导致与其他窗体抢夺焦点的问题
通达信炒股软件正规吗?安全吗?
C语言初阶-指针
1259 Alice and Bob
编写CMakeLists生成静态库及可执行文件的make文件
莅临GOPS大会龙智展位,获取Forrester最新报告:《Forrester Wave:2021年第四季度企业服务管理报告》
NAACL2022 NER SOTA—RICON学习笔记
【2023秋招面经】20220805安恒信息实习
2022-08-08 第六小组 瞒春 学习笔记
RADIUS服务器的演变过程
Cesium中自定义材质material
面试面到自闭,字节软件测试岗五轮面试,四个小时灵魂拷问...
方舟综合指令代码大全系统综合
Superman is coming!Flutter realizes full-screen power animation!
实践篇1:深度学习之----LetNet之tensorflow2的实现
源码分析Canal专栏
Categorized input and output, Go lang1.18 introductory refining tutorial, from Bai Ding to Hongru, go lang basic data types and input and output EP03
JVM调优-JVM调优实践一
利用shell脚本同时编译生成多个cmake工程
1259 Alice and Bob