16-1参数处理函数–PHP实战开发教程

16-1参数处理函数–PHP实战开发教程

仍韶羔疮纶膘粪椒熟陌度胖售


函数处理函数
一、参数获取:必须在函数中调用才有意义
1.func_num_args(void):返回参数数量
2.func_get_args():返回参数值索引数组
3.func_get_arg(int):返回指定索引的参数值


新建目录16 在16下新建demo1.php

16-1参数处理函数–PHP实战开发教程第1张

1.查看当前传给函数的参数数量

代码:

<?php
function demo1($a,$b,$c)
{
//    1.查看当前传给函数的参数数量
    return func_num_args();
}
print_r(demo1('php','java','c'));

执行:

16-1参数处理函数–PHP实战开发教程第2张


2.查看是那些参数?

<?php
function demo1($a,$b,$c)
{
//    2.查看是那些参数?
    return func_get_args();
}
print_r(demo1('php','java','c'));

执行:

16-1参数处理函数–PHP实战开发教程第3张


 3.获取第二个参数

<?php
function demo1($a,$b,$c)
{
//    3.获取第二个参数
    return func_get_arg(1);
}
print_r(demo1('php','java','c'));

执行:

16-1参数处理函数–PHP实战开发教程第4张


函数里面的参数列表仅仅只是参考不是必须的

<?php
function demo1()
{
//    3.获取第二个参数
    return func_get_arg(1);
}
print_r(demo1('php','java','c'));

执行,可以看到删除了形式参数,第二个函数的参数仍然为java

16-1参数处理函数–PHP实战开发教程第5张


寡抢胺竣母楷坚克瑟孪柑回蹈