PHP は、サーバーサイド プログラミングによく使用される人気のあるプログラミング言語です。 PHP では、function は関数を定義するキーワードであり、これを使用して、一般的なプログラミング タスクを完了するためのいくつかの便利なメソッドを定義できます。この記事では、PHPの実行関数のメソッド名に関する関連知識を紹介します。
PHP では、関数名と括弧のセットを使用して、使用可能な関数を呼び出すことができます。例:
function hello() { echo "Hello World!"; } hello();
上記のコードを実行すると、「Hello World!」が出力されます。
ただし、場合によっては、メソッドを実行するために関数名を使用する必要があるかもしれません。現時点では、call_user_func
関数と call_user_func_array
関数を使用してこれを実現できます。
call_user_func
関数は、指定された関数メソッドを最初のパラメーターとして受け取り、メソッドを実行するために 2 番目のパラメーターとして渡されるパラメーターを受け取ります。例:
function add($a, $b) { return $a + $b; } echo call_user_func('add', 2, 3); // 输出 5
上記の例に示すように、関数名を文字列として call_user_func
関数に渡し、その後に関数に渡すパラメーターを渡すことができます。
call_user_func_array
関数は、指定された関数メソッドを最初のパラメーターとして受け取り、メソッドを実行するために 2 番目のパラメーター (配列) として渡されるパラメーターを受け取ります。例:
function foo($a, $b, $c) { return $a + $b + $c; } $args = array(2, 3, 4); echo call_user_func_array('foo', $args); // 输出 9
call_user_func_array
関数はパラメーターを配列として渡し、任意の数のパラメーターを受け取ることができることがわかります。
call_user_func
関数と call_user_func_array
関数の使用に加えて、$f()
フォームを使用して動的メソッドを実行できます。ここで、$ f は変数です。例:
$func = 'hello'; $func();
上記のコードは、hello()
関数を実行します。
動的メソッド名を使用する場合は、いくつかのルールに従うことに注意する必要があります。
つまり、PHP 実行関数のメソッド名には、call_user_func
関数と call_user_func_array
関数を使用でき、動的メソッド名の形式も使用できます。 ($f( )
)、コード内のメソッド名の規則に従うことに注意してください。
以上がPHP実行関数のメソッド名に関する関連知識をお話しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。