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

墨辰丷
リリース: 2023-03-29 17:58:02
オリジナル
1706 人が閲覧しました

この記事では主に 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!