【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
276:nobodyさん 09/04/11 12:43:26 うん スーパーグローバルは使うけど 277:nobodyさん 09/04/11 13:12:41 スーパーグローバルは便利だが、テストしにくくなる。 モジュールごと、クラスごとにテストを書かないといけないような、ややっこしいコードを作る時は避けた方がいい。 グローバル変数は使うべきではない、とされている。 これは、グローバル変数はどこでどう値が変えられるか分からないのが最大の理由。 ある時点でグローバルに何が入っているかは、プログラムの最初から最後まで全部読まないと分からない。 不具合発生時に原因を特定しづらいし、機能追加時などにどの時点でどの変数がどうなってるか分かりづらくなる。 いっぽう、一時変数は、その関数の中で生成され、その関数が終わったら消えるので、その関数の中だけ見れば値が分かる。 グローバルに依存しない関数は、同じ引数を渡せば同じ結果が常に返って来る。 プログラムのどこで呼ばれても(引数が同じならば)同じ結果が返る事が保証されているので、バグの原因を探しやすい。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5387日前に更新/76 KB
担当:undef