PHP の入れ子関数と匿名関数のスコープの問題
phpcn_u1582
phpcn_u1582 2017-05-18 10:45:34
0
1
523
リーリー

PHP のすべての関数とクラスにはグローバル スコープがあり、関数内で定義して関数外で呼び出すことができ、またその逆も可能です。

関数 b はパラメータを渡すことで関数 a のローカル変数を取得できるのはなぜですか?

リーリー

同様に、なぜ匿名関数もパラメータを渡すことで外部関数の変数を取得するのでしょうか?

phpcn_u1582
phpcn_u1582

全員に返信(1)
小葫芦

実際そうなんです。関数を呼び出すと、渡すパラメーターは実際にはコピーであり、値もコピーされます。これは別の変数と同等であり、関係はありません。
匿名関数についても同様です。ただし、匿名関数で外部変数を使用したい場合は、外部変数にアクセスできません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!