ホームページ >バックエンド開発 >PHPチュートリアル >phpのグローバルカスタム変数の解決策について!

phpのグローバルカスタム変数の解決策について!

WBOY
WBOYオリジナル
2016-06-23 14:05:14981ブラウズ

概念がまだ明確でなく、使い方もわかりません。 ! !
どのクラスでも共有できる、Web サイト全体のグローバル変数を書きたいです
たとえば、クラス a でグローバル変数を初期化すると、他のクラスで共有変数を読み書きできるようになります。それは一例ですか、ありがとう! ! !


ディスカッションに返信する(解決策)

セッションまたはCookieを使用する

次に、基底クラスを直接記述して変数を宣言します...

次に、基底クラスを直接記述して変数を宣言します...

例を挙げてください、ありがとう! ! !

クラスメソッドで使用するには、global を使用して引用する必要があります
たとえば、

$a="123";class dd{   function show(){     global $a;     $a="cc";   }}class cc{   function show(){     global $a;     return $a;   }}$d= new dd();$d-> show();$c= new cc();echo $c-> show();

最終的な出力結果は cc

<?php//父类class BaseClass {	public static $name = "";	public function __construct(){	}}//子类一class son1Class extends BaseClass{	public function initName($name){		parent::$name = $name;	}}//子类二class son2Class extends BaseClass{	public function index(){		return parent::$name;	}}//实例化类一$a = new son1Class();//初始化$name$a->initName("PHPer");//实例化类二$b = new son2Class();//获取$name的值$name = $b->index();//在son1Class初始化一$name值,在son2Class中也是可以调用的...echo $name; //输出PHPer

であることがわかります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:助けを求める次の記事:助けを求める