PHP グローバル変数の長所と短所
メリット:
- グローバル変数はスクリプト全体でアクセスできるので、データの共有に便利です。
- グローバル変数は関数にまたがって変数の受け渡しや管理を容易にするため、アクセスや変更を行うことができます。
- グローバル変数は関数間の依存関係を減らし、コードの保守性と拡張性を向上させます。
欠点:
- グローバル変数の多用は特に大規模プロジェクトでは命名の衝突が発生しやすい
- グローバル変数の可視性が異常に高いため、予期せず変更されて追跡もデバッグも困難になる可能性があります。
- グローバル変数を使用するとコードの結合性が増し、モジュール化と再利用が難しくなります。
- 変数グローバルするとメモリ食うしパフォーマンスも悪くなる
- グローバル変数を導入すると、コードのテスト性を低下させ、テストの複雑性を増大させる。