ホームページ  >  記事  >  バックエンド開発  >  そのためのワンステップ、PHPのクロージャ関数の使い方と違い、&referenceの意味を詳しく解説します。

そのためのワンステップ、PHPのクロージャ関数の使い方と違い、&referenceの意味を詳しく解説します。

亚连
亚连オリジナル
2018-05-17 13:54:141902ブラウズ

use はクロージャと外部変数を接続することを意味します。参照 & を使用する場合と使用しない場合は、呼び出し時に値を代入するか、宣言時に値を代入するかどうかの違いです。参照変数。宣言時に割り当てられた値が、使用時の最新の変数の値になります。

$result = 0;

$one = function()
{ var_dump($result); };

$two = function() use ($result)
{ var_dump($result); };

$three = function() use (&$result)
{ var_dump($result); };

$fore = function($result)
{ var_dump($result); };

$result++;$one();    // outputs NULL: $result is not in scope
$two();    // outputs int(0): $result was copied
$three();    // outputs int(1)
$fore($result);    // outputs int(1)exit;

以上、phpのクロージャ関数の使い方と使い方の違いでした。今後の参考になれば幸いです。

関連記事:

PHPクラスとメソッドキーワードの詳細解説チュートリアル

PHPクロージャー関数() use()での詳しい使い方

PHP名前空間ネームスペースとインポートの使い方の詳細 利用ガイド

以上がそのためのワンステップ、PHPのクロージャ関数の使い方と違い、&referenceの意味を詳しく解説します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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