020PHP基础知识——函数(三)

<?php
/**
 * 任何数量的参数:
 * func_get_args() 接收一个数组,数组里面包含所有参数
 * func_num_args() 取得共有几个参数
 * func_get_arg(整数) 取得第几个参数,序号是从0开始的
 */
/*function stu_name(){
    $arr=func_get_args();//以数组的形式获取传过来的所有参数
    foreach ($arr as $key=>$value){
        echo "学生{$key}的名字是:".$value."<br/>";
    }
    echo "一共有".func_num_args()."名学生";
    echo "<br/>------------------------<br/>";
    echo "第三个学生是".func_get_arg(2);
}
stu_name('张三','李四','王五','赵六');*/
/*输出:
学生0的名字是:张三
学生1的名字是:李四
学生2的名字是:王五
学生3的名字是:赵六
一共有4名学生
------------------------
第三个学生是王五
 * */

/*二、变量函数:
可以在变量后加(),系统会查找与变量值同名的函数,去执行
 * */
/*$lantian="show_date";
function show_date(){
    echo date('Y-m-d');
}
$lantian();//输出:2018-01-04*/

/*三、递归调用
在函数体内,调用本函数(调用自己)
加上一个停止调用的条件,否则会陷入死循环的调用
*/
/*function jc($i){
    if ($i>1){
        $s=$i*jc($i-1);//计算公式:3*{2*{1}}=6
    }else{
        $s=$i;
    }
    return $s;

}
echo jc(3);//输出:6*/

/*四、内部函数:可以在函数体内定义一个函数:
 * */
function lantian(){
    function lan(){
        echo "蓝天";
    }
    lan();
}
lantian();//输出:蓝天

  

posted @ 2018-01-05 06:50  生如逆旅,一苇以航  阅读(145)  评论(0编辑  收藏  举报