5.4.8 PHP作成コールバック関数2
1910 ワード
変数関数
コールを借りるuser_func_Array()関数カスタムコールバック関数
/*静的メンバーメソッド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フレームワーク');
';
}
}
// 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フレームワーク');