资讯专栏INFORMATION COLUMN

PHP 函数可变数量的参数列表

changfeng1050 / 941人阅读

摘要:及更早版本使用以下函数返回参数的总数量返回参数列表的某一项返回一个包含函数参数列表的数组参数总数第一个参数全部参数参数总数第一个参数全部参数及以上版本使用语法实现

PHP5.5 及更早版本

使用以下函数:

func_num_args 返回参数的总数量

func_get_arg 返回参数列表的某一项

func_get_args 返回一个包含函数参数列表的数组

function test()
{
    echo "参数总数;", func_num_args(), "
";
    echo "第一个参数:", func_get_arg(0), "
";
    echo "全部参数;";
    print_r(func_get_args());
}

test(1, 2, 3, 4);

/*
参数总数;4
第一个参数:1
全部参数;Array
(
   [0] => 1
   [1] => 2
   [2] => 3
   [3] => 4
)
*/
PHP5.6 及以上版本

使用 ... 语法实现

function test(...$params)
{
    print_r($params);
}

test(1, 2, 3, 4);

/*
Array         
(             
    [0] => 1  
    [1] => 2  
    [2] => 3  
    [3] => 4  
)
*/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22468.html

相关文章

  • Laravel 路由中不固定数量参数,是如何实现

    摘要:是用户自定义函数中支持可变数量的参数列表。在及更早版本中,使用函数,,和。可变数量的参数列表,这个概念可能你会觉得很抽象。我们再看一个示例以上例程会输出可变数量参数将被传递到中,给定的数组会作为参数变量。 最近在读 Laravel 源码的时候,发现了一个段特别有趣的代码,大家请看: showImg(https://segmentfault.com/img/remote/14600000...

    BingqiChen 评论0 收藏0
  • 重读PHP手册笔记系列(二)

    摘要:通过注册自动加载器,脚本引擎在出错失败前有了最后一个机会加载所需的类构造函数和析构函数构造函数允行开发者在一个类中定义一个方法作为构造函数。析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行抽象类支持抽象类和抽象方法。 语言参考 1. 类型 1.1 简介 showImg(https://segmentfault.com/img/bVbqlNJ?w=531&h=379);...

    马龙驹 评论0 收藏0
  • Python学习之路7-函数

    摘要:函数名应尽量只有小写字母和下划线。传递参数位置参数必选参数这就是要求实参的顺序和形参的顺序相同。比如上述函数如果给形参指定默认值,则可以看出这个函数主要是用来描述狗这种宠物的。在的函数中,使用语句来返回值。 《Python编程:从入门到实践》笔记。本章主要介绍Python中函数的操作,包括函数的概念,定义,如何传参等,最后还有小部分模块的概念。 1. 定义函数 1.1 一般函数 函数是...

    pekonchan 评论0 收藏0
  • php易错笔记-流程控制,函数

    摘要:的语法和其它流程控制结构相似部分允许设定代码段的行为。返回值在失败时返回并且发出警告。当一个函数是有条件被定义时,必须在调用函数之前定义。有条件的函数不能在此处调用函数,因为它还不存在,但可以调用函数。 流程控制 PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分...

    mrcode 评论0 收藏0
  • python-函数

    摘要:局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。 函数(一)定义函数你可以定义一个由自己想要功能的函数,以下是简单的规则:(1)函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。(2)任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。(3)函数的第一行语句可以选择性地...

    cooxer 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<