ホームページ  >  記事  >  バックエンド開発  >  複数の PHP の include_PHP チュートリアル後のグローバル変数 global の失敗の解決策

複数の PHP の include_PHP チュートリアル後のグローバル変数 global の失敗の解決策

WBOY
WBOYオリジナル
2016-07-13 10:05:44811ブラウズ

PHPでの複数のインクルード後のグローバル変数のグローバル無効化の解決策

この記事では、主にPHPでの複数のインクルード後のグローバル変数のグローバル無効化の解決策を紹介し、例とともに$GLOBALSエラーの原理と解決策を分析します。特定の基準値があるので、困っている友達はそれを参照できます

この記事の例では、PHP で複数のインクルードを行った後のグローバル変数 global の失敗に対する解決策について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

複数のファイルでは、次々とファイルがインクルードされますが、最後のファイルの関数はglobalを使用した後、グローバル変数を参照できません。例:
a.php ファイル:

?

1

2

3

$aa = 1;

?>

b.php ファイル:

?

1

2

3

4

5

6

7

a.phpを含める

関数 show(){

グローバル $aa;

var_dump($aa);

}

?>

表示: null;

この失敗はさまざまな理由で発生します。変数を複数のファイルのグローバル変数として使用する場合は、$GLOBALS 配列を使用するのが効果的な方法です。たとえば、上記の例の a.php :

?

1

2

3

$GLOBALS['aa'] = 1;

?>

これで、複数のファイルの関数やメソッドでこの変数を参照できます。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/962406.html技術記事この記事では、PHP で複数回インクルードした後のグローバル変数 global の失敗の解決策を主に紹介します。 $GLOBALS の失敗の分析例。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。