ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルのめったに使用されないが強力な関数
call_user_func_array — 配列形式のパラメーターを使用して関数を呼び出します
call_user_func — 既存の関数を呼び出します
create_function — 関数を作成します
func_get_arg — 関数内のパラメーターの値を取得します
func_get_args — 関数のすべてのパラメーターを取得し、配列を作成します
func_num_args — 関数のパラメーターの数を取得します
function_exists — 関数が存在するかどうかを判断します
get_define_functions — 既存の関数情報を取得します
register_shutdown_function — ページがロードされた後に実行される関数を登録します
register_tick_function — 関数を登録しますリクエストに応じて呼び出される
unregister_tick_function — リクエストに応じて呼び出される関数をキャンセルします
get_define_functions はすべての PHP 関数とカスタム関数を取得できます:
function a(){}
$b = get_dependent_functions($b); ) ;
//おそらく 1,000 を超える定義済み関数が表示されます:)
?>
function_exists 関数は、関数が存在するかどうかを判断します (PHP 関数またはカスタム関数の場合があります)。
if (function_exists('a')) {
echo "yes";
} else {
echo "no";
}
function a(){}
// show yes
?> ;
call_user_func 関数は、関数を呼び出す特別なメソッドに似ています。使用方法は次のとおりです。 c;
}
call_user_func('a', "111","222");
//表示 111 222 333 444
?>呼び出しクラス内のメソッド 配列が使用されるのは奇妙です。開発者がそれをどう考えたかはわかりません。もちろん、new は省略されていますが、これも目新しさでいっぱいです。 b($c)
{
echo $c;
}
}
call_user_func(array("a", "b"),"111");
//Display 111
?> call_user_func に似ていますが、別のものです。パラメータの構造を明確にするために、パラメータは次の方法で渡されます。 echo $c;
}
call_user_func_array('a', array ("111", "222"));
//Display 111 222
?> call_user_func 関数と call_user_func_array 関数は両方とも参照をサポートしています。通常の関数呼び出しとより一貫した機能:
php
function a(&$b)
}
$c = 0; $c;//display 1
call_user_func_array('a' , array(&$c));
echo $c;//Display 2
?>
func_num_args 関数は、関数によって受け取られたパラメーターの数を取得できます。
function a()
{
echo func_num_args ();
a(111, 222, 333);
func_get_arg 関数は渡されたパラメータの値を取得できます。次の例では、関数に具体的な説明はありません。追加のパラメータは func_get_arg を使用して取得できます。
function a()
{
echo func_get_arg(1);
a (111, 222, 333);
/ /show222
?>
合計 2 ページ:
前のページ
1
2
次のページ
http://www.bkjia.com/PHPjc/364290.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/364290.html
技術記事
call_user_func_array パラメータを配列形式の関数として呼び出す call_user_func 既存の関数を呼び出す create_function 関数を作成する func_get_arg 関数内のパラメータを取得する...