<img src="https://img.php.cn/upload/image/467/414/724/1617330675913128.jpg" title="1617330675913128.jpg" alt="PHP で匿名関数を使用するためのヒント">
PHP
の匿名関数
(匿名関数) は、クロージャ関数
(クロージャ) を使用すると、名前なしで関数を指定できます。最も一般的に使用されるのは、コールバック関数
のパラメータ値です。
1. 匿名関数でローカル変数を参照します (ここでは PHP の use キーワードを使用します)。
<?php function F1(){ $ok="HelloWorld"; $a=function() use($ok) { echo "$ok"; }; $a(); } F1(); ?>
2. 匿名関数を通常の関数内に配置するか、匿名関数を返します。
<?php function F1(){ $a=function() { echo "HelloWorld"; }; $a(); } F1(); ?>
3. 通常の関数で返します。
<?php function F1(){ $a=function() { echo "HelloWorld"; }; return $a; } $abc=F1(); $abc(); ?>
4. 匿名関数を返し、その匿名関数にパラメータを渡します。
<?php function F1(){ $a=function($name,$do) { echo $name." ".$do." HelloWorld"; }; return $a; } $abc=F1(); $abc('张三','say'); ?>
5. 匿名関数をパラメータとして渡します。
<?php function F1($UnkownFun){ $UnkownFun("张三"); } F1(function ($username){ echo $username; }); ?>
推奨: 2021 PHP 面接の質問まとめ (コレクション)>>《php ビデオ チュートリアル》
以上がPHP で匿名関数を使用するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。