ホームページ > バックエンド開発 > PHPチュートリアル > PHPで特定のクラスをグローバルに展開できますか?

PHPで特定のクラスをグローバルに展開できますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-09-14 09:41:26
オリジナル
1234 人が閲覧しました

あなたが取り組んでいるプロジェクトはglobal $app;这样的语句,有办法不global $app;直接使用$appで満たされていますか?

返信内容:

あなたが取り組んでいるプロジェクトはglobal $app;这样的语句,有办法不global $app;直接使用$appで満たされていますか?

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

クラスの静的メソッドの最大の利点は、クラスをインスタンス化せずに直接使用できることですが、クラスの非静的メンバー変数やメソッドにはアクセスできないことです。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート