PHP 基础1
function_exists()
create_function()
func_num_args()
func_get_args()
// 判断函数是否存在 function_exists('fn_name'); 注意引号 var_dump(function_exists('sayHi')); // true echo '<br />'; 例子: if(function_exists('add')){ add(1,4); }else{ function add($a,$b){ echo $a+$b.'<br />'; } add(3,5); } // 创建匿名函数 create_function() //根据需求创建不同的函数 $lan = 'en'; if($lan == 'en'){ $fn = create_function('$name','echo "hello ".$name."<br/>";'); }elseif($lan == 'ch'){ $fn = create_function('$name','echo "你好 ".$name."<br/>";'); } $fn('小赵'); // 不确定参数函数 function fun(){ $a = func_num_args(); //返回参数的个数 // echo $a; $arr = func_get_args(); //返回一个包含函数参数列表的数组 // var_dump($arr); $sum = 0; foreach($arr as $item){ $sum += $item; } // echo $sum; return $sum / $a; // 返回平均数 } echo fun(1,3,5,6,7,2,11); echo '<br />-------------------------------------------<br />';