ホームページ >バックエンド開発 >PHPチュートリアル >PHP 匿名関数での use 句の使用法

PHP 匿名関数での use 句の使用法

墨辰丷
墨辰丷オリジナル
2018-06-04 17:14:271808ブラウズ

この記事では主に PHP 匿名関数の use 句の使い方を紹介します。興味のある方はぜひ参考にしてください。

サンプルコードは以下の通りです:

function test()
{
  $param2 = 'every';
  // 返回一个匿名函数
  return function ($param1) use ($param2) {
    // use子句 让匿名函数使用其作用域的变量
    $param2 .= 'one';
    print $param1 . ' ' . $param2;
  };
}
$anonymous_func = test();
$anonymous_func('hello');

出力結果: hello world

$param1と$param2はクロージャー変数です

function test()
{
  $param2 = 'everyone';
  $func = function ($param1) use ($param2) {
    // use子句 让匿名函数使用其父作用域的变量
    print $param1 . ' ' . $param2;
  };
  $param2 = 'everybody';
  return $func;
}
$anonymous_func = test();
$anonymous_func('hello');

出力結果: helloEveryone

function test()
{
  $param2 = 'everyone';
  $func = function ($param1) use (&$param2) {
    // use子句 让匿名函数使用其父作用域的变量
    print $param1 . ' ' . $param2;
  };
  $param2 = 'everybody';
  return $func;
}
$anonymous_func = test();
$anonymous_func('hello');

出力結果 : 皆さん、こんにちは

$param2 に追加の引用があります

概要: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

PHP 数学演算とデータ処理メソッドの分析例

配列内の値の和と積を計算する PHP メソッドと分析例

PHP グローバル変数の違いスーパーグローバル変数の詳細分析

以上がPHP 匿名関数での use 句の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。