ホームページ >バックエンド開発 >PHPチュートリアル >PHPで特定のクラスをグローバルに展開できますか?
あなたが取り組んでいるプロジェクトはglobal $app;
这样的语句,有办法不global $app;
直接使用$app
で満たされていますか?
あなたが取り組んでいるプロジェクトはglobal $app;
这样的语句,有办法不global $app;
直接使用$app
で満たされていますか?
OOP に関係なく、PHP の関数の外にある変数はグローバル変数です。
関数内でグローバル変数を使用するには、もちろん、パラメーターを渡すことも考慮する必要があります。
PHP 自体が多くの「スーパー」グローバル変数を提供します。 $_SERVER/$_COOKIE などはグローバル宣言を必要としません。PHPer の観点から見ると、Windows レジストリはグローバル スコープのハッシュ テーブル (多次元配列) であり、さまざまなアプリケーションの構成情報を保存できます。たとえば、Discuz! には $_G[] という名前のグローバル配列が含まれています。
もちろん、OOP に不快感を持ち、単にグローバル配列が好きではない人もいますが、それは問題ありません: $win = array();
リーリー