前回の記事では「クロージャ関数とは何ですか?」について紹介しました。クロージャ機能の役割は何ですか? (添付コード) 」に引き続き、この記事では匿名コールバックとは何なのかについてご紹介していきます。コールバック関数との違いは何ですか? (詳しい解説付き)、さあ、一緒に頑張りましょう!
#匿名コールバック形式:
関数呼び出し (指定した関数を渡す)コールバック関数の違い:#1. 文字列として渡されるコールバック関数
##2. 匿名関数として渡されるコールバック関数# 3. 文字豊富なメソッドで渡されたコールバックは引き続きカウントされます。この関数は事前に読み込まれた通常の関数であるため、複数回使用して任意に呼び出すことができます。固定名関数で渡されたコールバック関数
現在のコールバック関数でのみ使用でき、他の場所では使用できません。
4. コールバック関数の実行後に匿名関数が再利用され、文字列として渡された関数はプリロードされた通常の関数であるため、関数に匿名関数を返す効果は高くなります。
番号なので、ページが実行されない場合、販売されることはありません。
コード表示を例に挙げます。
<?php /*********匿名回调*********/ function js($jia){ $no1 = 6; $no2 = 10; //变量函数的出现 echo $jia($no1 , $no2); } function jia($no1, $no2){ return $no1 + $no2; } js('jia'); ?>まず、関数 function js() を定義し、定義した変数関数を出力します。 , コールバック関数を作成する前に、最初に関数 function jia() を定義し、次に (return) no1 no2 の値を返し、次に Introduction() を呼び出し、文字列を js に渡しました。コード操作を実行するときは、入力した結果が得られます; 上記は前に作成したコールバック関数です;
$jia を直接使用して function() と return (return $no1 $no2) を定義すると、このとき、匿名関数を使用する場合は、関数を $jia 変数に直接代入し、匿名コールバックである js を通じて $jia 変数を渡します。 #
<?php /*********匿名回调*********/ function js($jia){ $no1 = 6; $no2 = 10; //变量函数的出现 echo $jia($no1 , $no2); } function jia($no1, $no2){ return $no1 + $no2; } js('jia');//普通函数 echo '<hr>'; $jia = function ($no1, $no2){ return $no1 + $no2; }; //匿名回调 js($jia); ?>
推奨学習: 「
PHP ビデオ チュートリアル」
以上が匿名コールバックとは何ですか?コールバック関数との違いは何ですか? (詳しい解説付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。