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 />';

 

posted @ 2019-06-03 21:00  期待明天**  阅读(125)  评论(0编辑  收藏  举报