PHP函数声明(三)

/**
* 一.任何参数的数量
* func_get_args()//接收一个数组,数组里面包含所有参数
* func_num_args()//取得共有几个参数
* func_get_arg(整数)//取得第几个参数,序号是从0开始
*/

<?php

function stu_name(){

$arry=func_get_args();
foreach($arry as $key=>$values){
echo "第{$key}个同学的名字叫:".$values.'</br>';
}
echo "总共有".func_num_args().'个学生';
echo "第三个学生是:".func_get_arg(2);
}
stu_name("张三","李四","王五","赵六","周七","李八");

?>

/**
* 二.变量函数
* 可以在变量后面加(),系统会查找与变量值相同的函数,去执行
*/

<?php

$daiti="show_dates";
function show_dates(){
echo "你好啊";
}
$daiti();

?>

/**
* 三.递归函数
* 在函数体内,调用本函数(调用自己)
* 加上一个停止调用的条件,否则会陷入死循环的调用
*/

function jc($i){
if($i>1){
$s=$i*jc($i-1);
}else{
$s=$i;
}
return $s;
}
echo jc(3);

/**
* 四.内部函数
* 可以在函数体内,定义函数
*
*/

<?php

function test(){
function aas(){
echo "测速";

}
aas();
}
test();

?>

原文地址:https://www.cnblogs.com/yoyo-524/p/6075828.html