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

亚连
リリース: 2023-03-26 10:28:01
オリジナル
1902 人が閲覧しました

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

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