PHP は、Web 開発でよく使用される人気のあるサーバーサイド スクリプト言語です。 PHP のメソッド (関数) は、特定のタスクを実行するのに非常に便利で、繰り返し使用できます。
PHP でメソッドを呼び出すには、直接呼び出しと間接呼び出しの 2 つの方法があります。以下では、これら 2 つの方法を 1 つずつ紹介します。
メソッドの直接呼び出し
メソッドの直接呼び出しとは、メソッド名を使用してメソッドを直接呼び出すことを意味します。たとえば、「hello」という名前のメソッドがある場合、次のコードを使用してメソッドを直接呼び出すことができます。
hello();
コード内でメソッドが宣言および定義されている場合、上記のコードは実行可能です。 PHP でメソッドを宣言するには、「function」キーワードを使用する必要があります。例:
function hello(){ echo 'Hello world!'; }
「hello()」メソッドを呼び出すと、プログラムはブラウザに「Hello world!」を出力します。 。
メソッドの間接呼び出し
文字列名を使用してメソッドを間接的に呼び出すことができます。この場合、これを実現するには「call_user_func」または「call_user_func_array」関数を使用する必要があります。どちらの関数も、メソッド名と使用可能なパラメーターを引数として渡す必要があります。
次は、「call_user_func()」メソッドを使用したメソッド呼び出しの例です。
call_user_func('hello'); // 输出“Hello world!”到浏览器上
次は、「call_user_func_array()」メソッドを使用したメソッド呼び出しの例です。 2 番目のパラメータは、メソッドを含むパラメータの配列です。
call_user_func_array('hello', array($arg1, $arg2));
これら 2 つのメソッドのいずれかを使用する場合は、メソッドが宣言および定義されていることを確認する必要があります。そうしないと、エラーが発生します。
結論
PHP メソッドを呼び出す方法に関係なく、メソッドが正しいメソッド名とパラメーターを使用して定義され、呼び出されたことを確認する必要があります。大規模な PHP アプリケーションでは、多くの場合、メソッドを正しく呼び出すことがコードの最適化や問題解決の鍵の 1 つとなります。
以上がPHPでメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。