zoukankan      html  css  js  c++  java
  • 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 />';
  • 相关阅读:
    Centos6.6部署Redis集群
    贪心算法解+-字符串
    水题记录--排序
    项目总结之HashMap问题
    水题记录--大整数求阶乘
    水题记录--组合数
    水题记录-成绩转换
    水题记录
    简单排序
    数组
  • 原文地址:https://www.cnblogs.com/jiayu123/p/11285316.html
Copyright © 2011-2022 走看看