$value){ echo "学生{$key}的名字是:".$value.""; } echo "一共有".func_num_args()."名学生"; echo "------------------------"; 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();//输出:蓝天