架空の状況:PHPで複雑なサイトを実行していて、多くのグローバル変数を使用しています。
変数を既存のグローバルスコープ、たとえば$_REQUEST['userInfo']
、$_REQUEST['foo']
などに格納し$_REQUEST['bar']
、さまざまなものをリクエストスコープに入れることができます(これらのデータはリクエスト自体を参照するため、適切に使用できます)。
また
global $userInfo, $foo, $bar;
ほとんどの関数と同じように、行を使い続けることができました。
パフォーマンスに影響がありますか、それともどちらのソリューションでもメモリ使用量に違いがありますか?
1つは入力が少し簡単です...それで、ベストプラクティスのガイドラインはありますか?