私は PHP を初めて使用します。特に OOP に関連する優れたプラクティスを読んでいると、「ローカル変数をグローバル空間に公開しないでください。代わりに getter メソッドまたは取得メソッドを使用してください」などのステートメントをよく目にします。 .
グローバル名前空間を汚染したくない理由は理解できますが、単純なプロパティにアクセスするためだけに getter メソッドを呼び出すのは、どの時点でばかげているのでしょうか? これは大規模な偽善を示していると思います。クラス定義の外でメソッドを公開して呼び出すことはできますが、単純な変数はできませんか? どうしてこれなの?メソッドはもっと複雑ではありませんか?
私の混乱が見当違いの場合はご容赦ください。OOP のベスト プラクティスを理解することに本当に興味があります。