#php での use キーワードの使用
1. use は、クラスのエイリアスを取得するために最も一般的に使用されます。クロージャ関数でも使用できます。コードは次のとおりです。
<?php function test() { $a = 'hello'; return function ($a)use($a) { echo $a . $a; }; } $b = test(); $b('world');//结果是hellohello
テスト関数を実行すると、テスト関数はクロージャ関数を返します。クロージャ関数で使用される変数は、テストでは $ ですこれは、関数本体内の変数の優先順位が、使用中の変数の優先順位がクロージャ関数のパラメーターの優先順位よりも高いことを意味します。
2. 使用中のパラメータは参照によって渡すこともできます。コードは次のとおりです。
例 1
<?php function test() { $a=18; $b="Ly"; $fun = function($num, $name) use(&$a, &$b) { $a = $num; $b = $name; }; echo "$b:$a<br/>"; $fun(30,'wq'); echo "$b:$a<br/>"; } test(); //结果是Ly:18 //结果是wq:30
例 2
<?php function index() { $a = 1; return function () use(&$a){ echo $a; $a++; }; } $a = index(); $a(); $a(); $a(); $a(); $a(); $a(); //123456 ?>
ご覧いただきありがとうございます。use キーワードの使用方法を学習して改善できることを願っています。
推奨チュートリアル: 「PHP チュートリアル 」
以上がPHPでのuseキーワードの使用(コードを含む)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。