PHP でのコールバックの実装
PHP の「コールバック」という用語には、関数ポインターとして動作する文字列と配列の両方が含まれます。 PHP 4 では、次の構文が登場しました:
PHP 5.2.3 では呼び出し可能な構文が導入されましたが、そのような構文を含む文字列を直接呼び出すことはできません。 PHP 4 の従来の構文には次のものが含まれます:
次のコード スニペットは、呼び出し可能な値の安全な使用法を示しています。 :
<code class="php">if (is_callable($cb2)) { $returnValue = call_user_func($cb2, $arg1, $arg2); }</code>
最新の PHP バージョンでは、上記の最初の 3 つの形式を $cb() として直接呼び出すことがサポートされています。さらに、call_user_func と call_user_func_array は、提示されたすべての形式をサポートします。
注と警告:
以上がPHP でコールバックを効果的に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。