zoukankan      html  css  js  c++  java
  • call_user_func 具体使用方法,实例说明

    <?php
    
    class Person{
        public $name="jack";
        
        public static function say(){
            echo "ok";
        }
        public static function say2($words){
            echo $words;
        }
        
        public function name(){
            echo $this->name;
        }
        public function call($num){
            echo $this->name." call ".$num;
        } 
    }
    
    function get_date($format){
        echo date($format);
    }
    
    
    $jack=new Person;
    //1.调用对象 方法
    call_user_func([$jack,"name"]);
    
    //2.调用对象 方法带参数
    call_user_func([$jack,"call"],'119');
    
    //3.调用类的静态方法
    call_user_func(['Person',"say"]);
    
    //4.调用类的静态方法带参数
    call_user_func(['Person',"say2"],'hello world');
    
    //5.直接调用全局方法(当然也可以不带参数)
    call_user_func("get_date",'Y-m-d');
    
    //6.调用匿名函数(当然也可以不带参数)
    call_user_func(function($event){
        echo "anonymous function".$event;
    },'1');
  • 相关阅读:
    poj 2942 Knights of the Round Table 双连通分量
    zoj 2588 Burning Bridges 桥
    desin pattern
    android
    ubuntu
    centos
    android布局
    gradle
    好站
    tomcat datasource
  • 原文地址:https://www.cnblogs.com/zjhblogs/p/8364890.html
Copyright © 2011-2022 走看看