コールバック関数のPHPのカスタム関数

 

コールバック関数と変数は、より美しく、より複雑なA機能構成を実現するために無名関数を使用することができます。大理石のプラットフォーム価格

機能を扱うとき、能力の数をカスタマイズするために、私はこの関数を作ってみよう、あるコールバック関数、この関数を呼び出すために私の許可は、あなたはまた、プロセスを支援して関数を渡すことができます。

この章では、組み合わせ変数とコールバック関数です。

<?PHPの


関数woziji($一つ、$ TWO、$ FUNC){ 
       //私はその提供:$ funcは関数、そうでない場合は、コードのセクションの実行を停止する機能、戻りfalseの場合チェックを
       (!is_callable($ FUNC))のIF { 
               リターン偽; 
       } 

       //私は一度、その後$一方と$ 2つの入力$ funcをハンドルこの機能$一つ一緒に加える$両者を、置く
       funcは変数の関数である// $、変数の機能は章参照
       $ 1つ+エコーTWO FUNC + $ $($一つ、$ TWO); 

} 


//我々が定義されたいくつかの機能を試してみてください
{関数plusx2($ FOO、$バー)

       2 *($ + $ fooのバー)= $結果; 

       戻ります$ result; 

} 

建関数($ X、Y $){ 
   $結果= X $ - $ Y、

   リターン$結果; 
} 


//関数呼び出し、woziji、にパラメータを渡すことを試みる

エコーwoziji(20,10 'plusx2' ) ; 

// plusx2結果に建を試し
エコーwoziji(20,10、 '建' );

?>

プロセスはこれです:

    パラメータ$一つ$ TWOに割り当てられた10、および$ FUNCに割り当てられたこれらの二つの変数建plusx2または機能に割り当てられた1 20

    woziji 2.裁判官のplusx2は、この関数はの関数であるかどうか建は、ない機能が実行を停止する場合はfalseを返します

    表示plusx2建または関数。従って$ 1つの= 20、$ 2つの= 10を加え、そして添加後、および$ $一TWOと$ FUNC($一$二つ)ののにもたらされます。

    内側と$ FUNCにもたらし4.変数である、またはplusx2建かもしれません。それはplusx2、$ 1つ= 20、$ 2 = 10であれば、この結果は$ fooという$バーの内側に2つのplusx2機能を与え、

    5. $ fooの+ $バーが機能体wozijiに動作復帰後に2を乗じた:$ 1つの+ $ 2つの+ $ FUNC($一$二つ)の。

    主演算結果が得られた。このようにして6

今では、コールバック関数を理解すること:音の内部の数では、その後、関数名、関数名()カッコを渡します。実装して、変数の関数として同定しました。

おすすめ

転載: www.cnblogs.com/furuihua/p/12067393.html