Interspire Shopping Cartは、そのクラスの多くをPHPの$GLOBALS変数に初期化することに気づきました。これを行うときにパフォーマンスやセキュリティの問題はありますか?
以下は偽のファイルですが、InterspireShoppingCartのものと同様に書かれています。
<?php
// account.php
$GLOBALS['USER_ACCOUNT'] = new USER_ACCOUNT();
$GLOBALS['USER_ACCOUNT']->createPage(); //creating the page
?>
ページを作成するプロセス(上記を参照)内で、含まれる他のファイルが$GLOBALS['USER_ACCOUNT']にアクセスする必要があることに気づきました。したがって、このクラスインスタンスは、後で他の人が必要になります。