5.4.8 PHP作成コールバック関数2

1910 ワード

変数関数
'; 
        }
    }
   //      one,      3      true,     false
**   function** one($num) {
        **return**$num%3==0;
    }
    //       two,           (          )  true,     false
**    function** two($num) {
        **return**$num==strrev($num);
    }
    filter("one");      //   100   3   ,  "one"   one()      ,     
    **echo**'--------------------
'; filter('two'); // 100 , "two" two() ,

コールを借りるuser_func_Array()関数カスタムコールバック関数
';
        **echo**'$msg2 = '.$msg2;
    }
    
    /**       call_user_func_array()     fun()
                fun()      
                   ,               fun()       
    */
    call_user_func_array('fun',**array**('LAMP', '   '));
    ```

             

/*静的メンバーメソッドfun()/class Demo{static function fun($msg 1,$msg 2){echo'$msg 1='.$msg 1;echo';echo'$msg 2='.$msg 2;}/クラスTestを宣言し、クラスに通常のメンバーメソッドfun()*/class Test{function fun($msg 1,$msg 2){echo'$msg 1='.$msg 1;echo';echo'$msg 2='.$msg 2;}を宣言します.
call_user_func_Array(array(「Demo」,'fun'),array('LAMP','兄弟連');call_user_func_Array(array(new Test(),'fun'),array('BroPHP','学習型PHPフレームワーク');