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();//输出:蓝天