func_get_arg(),func_get_args()和func_num_args()的用法

  1. func_num_args() 这个函数返回的是当前函数的参数数量 返回的是数字
  2. func_get_arg()函数返回的是指定位置的参数的值
  3. func_get_args()这个函数返回的是包含当前函数所有参数的一个数组

example:

function foo()
{
    $numargs = func_num_args();
    echo "Number of arguments: $numargs<br />\n";
    if ($numargs >= 2) {
        echo "Second argument is: " . func_get_arg(1) . "<br />\n";
    }
    $arg_list = func_get_args();
    for ($i = 0; $i < $numargs; $i++) {
        echo "Argument $i is: " . $arg_list[$i] . "<br />\n";
    }
}
foo(1, 2, 3);

//输出:
//Number of arguments: 3
//Second argument is: 2
//Argument 0 is: 1
//Argument 1 is: 2
//Argument 2 is: 3

原文地址:https://www.cnblogs.com/meetuj/p/8320131.html

时间: 2024-11-01 19:06:51

func_get_arg(),func_get_args()和func_num_args()的用法的相关文章

func_num_args, func_get_arg, func_get-args 的区别与用法

func_num_args 返回传递给函数的参数个数 <?php header("Content-Type: text/html; charset=UTF-8"); function foo() { $numargs = func_num_args(); echo "参数个数为: $numargs\n"; } foo(1, 2, 3); ?> func_get_args 返回一个包含函数参数列表的数组 <?php header("Cont

php中函数不确定参数个数时获取所有参数

func_get_arg(),func_get_args()和func_num_args()的用法 这三个函数呢,都是以func_打头的,顾名思义,是跟php的函数有关的.我们在写类的时候也经常用到这几个函数:注意,这三个函数只能用在函数内部:否则会报错: $number = func_num_args(); 返回INT //返回函数调用时,给出参数的数量: $para = func_get_arg(n); //可以返回第N-1位参数的值,因为引索的起始是0 $arr = func_get_ar

PHP版本对比【转】

其他历史http://www.cnblogs.com/yjf512/p/3588466.html php5.3 改动: 1.realpath() 现在是完全与平台无关的. 结果是非法的相对路径比如FILE. "/../x" 将不会工作. 2.call_user_func() 系列函数即使被调用者是一个父类也使用 $this. 3.数组函数 natsort(), natcasesort(), usort(), uasort(), uksort(), array_flip(), 和 arr

php5.2 、5.3、5.4、5.5、5.6 各个版本升级不兼容点

最近工作中将php5.2升级到php5.6,在升级的过程中,需要对php各个版本之间的不兼容的问题进行讨论和测试论证.依据php版本不兼容分支说明 , 分别在多个版本之间进行了测试,分享如下: php5.3 不兼容5.2 1.在 PHP 5.3.x 的所有绑定扩展中应用了新的内部参数解析API, 当给函数传递了不兼容的参数时将返回 NULL. 但有一些例外,比如函数 get_class() 在出现错误时将会返回 FALSE. 解读:这里其实是,php5.3对函数的参数类型相比于php5.2有更强

PHP函数可变参数列表的具体实现方法介绍

PHP函数可变参数列表可以通过_get_args().func_num_args().func_get_arg()这三个函数来实现.我们下面就对此做了详细的介绍. AD:2014WOT全球软件技术峰会北京站 课程视频发布 也许对于PHP初级程序员来说,对于PHP函数并不能完全熟练的掌握.我们今天为大家介绍的PHP函数可变参数列表的实现方法主要是利用func_get_args().func_num_args().func_get_arg()这三个系统函数来实现的,其中func_get_args()

Mysql基础代码(不断完善中)

Mysql基础代码,不断完善中~ 1 //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. 2 3 4 /* [命名规则] */ 5 常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH 6 变量名建议用下划线方式分隔 // $var_name 7 函数名建议用驼峰命名法 // varName 8 定界符建议全大写 // <<<DING, <<<'DING' 9 文件名建议全小写和下划线.数字 // func_n

php 基础代码大全(不断完善中)

下面是基础的PHP的代码,不断完善中~ 1 //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. 2 3 4 /* [命名规则] */ 5 常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH 6 变量名建议用下划线方式分隔 // $var_name 7 函数名建议用驼峰命名法 // varName 8 定界符建议全大写 // <<<DING, <<<'DING' 9 文件名建议全小写和下划线.数字 // fun

php课外笔记--函数可变参数列表的实现

php课外笔记--函数可变参数列表的实现 php的函数方面非常强大,但对于一些php新手来说,理解有部分困难,不能完全熟练的掌握. php培训教程中,介绍一部分函数可变参数列表的实现方法: PHP函数可变参数列表的实现方法主要是利用func_get_args().func_num_args().func_get_arg()这三个系统函数来实现的,其中func_get_args()函数以数组的形式获得参数列表,具体用法参看手册. PHP函数可变参数列表代码如下: < ?php    /*   函数

php核心知识纲要总结以及学习路线

php介绍 缩写:Personal Home Page ==>>PHP:HypeText Preprocessor 历史 1995PHP/FI,Rasmus Lorderf,Personal Home Page 1997PHP/FI2.0,1998PHP3,2000PHP4,2005PHP5 应用范围: web服务器端脚本 命令行脚本 应用程序图形界面 php运行环境 BS软件模式 浏览器软件若干 web服务器软件若干 后台程序语言若干 web运行流程: 浏览器输入地址,回车(发送请求) 根据