global
変数を実際に設定せずに関数を実行できるため、使用は悪い習慣と見なされCONSTANT
、1週間の日数など、非常に静的なものには使用しないでください。
私が本当にイライラしている問題は、関数と実用性で変数を使用することです。たとえば、ユーザーのIPを取得し$_SERVER["REMOTE_ADDR"]
、それが複数の機能で必要であるとします。これらの関数の1つを使用したい場合は、関数に必要であることがわかっていても、関数を振り返り、パラメーターの順序を思い出す必要があります。
もう1つの例は、ユーザー名や年齢など、変更されないユーザー情報です。複数の機能で使用する必要がありますが、パラメーターの順序を理解し、すべての情報に約5つの追加パラメーターを含める必要があります。正直なところ、グッドプラクティスに従うのは逆効果のようです。
私はこれを正しく理解していますか?皆さんは通常、すべてのパラメーターを含めるだけですか?