首页  >  文章  >  后端开发  >  关于php 函数使用可变数量的参数的相关内容

关于php 函数使用可变数量的参数的相关内容

jacklove
jacklove原创
2018-06-08 17:36:111137浏览

php在用户自定义函数中支持可变数量的参数列表。

在php5.5及更早的版本中,使用func_num_args(), func_get_arg(), func_get_args()函数实现。

输出:

1aArray(
    [0] => a
)31Array(
    [0] => 1
    [1] => 2
    [2] => 3)2Array(
    [0] => d
    [1] => e
)Array(
    [0] => Array
        (
            [0] => d
            [1] => e
        )

    [1] => Array
        (
            [0] => f
        )

)

在php5.6及以上的版本中,可以使用语法实现。

例子1: 使用…$args代替任意数量参数

输出结果与php5.5使用func_num_args(), func_get_arg(), func_get_args()函数一致。


例子2: 数组转为参数列表


例子3: 部分参数指定,其他参数数量不定

输出:

name:fdipzone
tag:programmer
args:Array(
)

name:terry
tag:designer
args:Array(
    [0] => 1
    [1] => 2)

name:aoao
tag:tester
args:Array(
    [0] => Array
        (
            [0] => a
            [1] => b
        )

    [1] => Array
        (
            [0] => c
        )

    [2] => Array
        (
            [0] => d
        )

)

本篇文章讲解了php 函数使用可变数量的参数的相关问题,更多相关内容请关注php中文网。

相关推荐:

如何通过php 调用新浪API生成短链接

讲解mysql group by 组内排序的方法

如何利用php 来反射API获取类信息

以上是关于php 函数使用可变数量的参数的相关内容的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn