Embed Notice
HTML Code
Corresponding Notice
- Embed this notice
ぐぬ管 (GNU social JP管理人) (gnusocialjp@gnusocial.jp)'s status on Friday, 19-Jan-2024 00:13:31 JSTぐぬ管 (GNU social JP管理人) !it GNU socialの開発作業は、PHPの勉強とほぼ同じです。私PHPほぼできませんので、勉強しながらです。
テストコードを書く上で、スコープが気になりました。PHPはC言語とシェルスクリプトを混ぜてオブジェクト指向が入ったイメージなんですけど。波括弧の扱いが全然違います。波括弧=スコープじゃないです。
親スコープの変数を子スコープで参照とかできません。 ローカル変数とグローバル変数だけです。子に渡すには、引数かグローバル変数しか無い。後は無名関数。無名関数だけuseで親スコープの変数を参照可能。
スコープの考え方が違って混乱します。それを理解した晩です。開発の初期は学習・理解にめちゃくちゃ時間かかります。