phpには
カスタム関数があり、call_user_func関数、call_user_func_array関数、call_user_func関数がよく使われます。
1. call_user_func 関数は、関数を呼び出す特別なメソッドに似ています。使用方法は次のとおりです。<?php //call_user_func函数 function a($b,$c) { echo $b; echo $c; } call_user_func('a', "111","222"); call_user_func('a', "333","444"); //显示 111 222 333 444 ?>
<?php class a { function b($c) { echo $c; } } call_user_func(array("a", "b"),"111"); //显示 111 ?>
例:
<?php //call_user_func_array 调用自定义函数 function a($b, $c) { echo $b; echo $c; } call_user_func_array('a', array("111", "222")); //显示 111 222 ?>
例:
<?php Class ClassA { function bc($b, $c) { $bc = $b + $c; echo $bc; } } call_user_func_array(array('ClassA','bc'), array("111", "222")); //显示 333 ?>
references をサポートしており、これにより通常の関数呼び出しとの機能の一貫性が高まります:
<?php //call_user_func函数 调用自定义函数 function a($b) { $b++; } $c = 0; call_user_func('a', $c); echo $c;//显示 1 call_user_func_array('a', array($c)); echo $c;//显示 2 ?>
りー
以上がPHPでのユーザー定義関数の呼び出し例3つを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。