ホームページ  >  記事  >  バックエンド開発  >  PHP における $GLOBALS エラーの原理と解決策

PHP における $GLOBALS エラーの原理と解決策

墨辰丷
墨辰丷オリジナル
2018-06-13 09:41:272675ブラウズ

この記事では、PHP で複数のインクルードを行った後のグローバル変数のグローバル障害の解決策を主に紹介します。この例では、$GLOBALS 障害の原理と解決策を分析しています。必要な友人は参考にしてください。 ##この記事の例では、PHP で複数のインクルードを行った後のグローバル変数 global の失敗に対する解決策について説明します。

具体的な分析は次のとおりです。

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

a.php ファイル:


<?php
$aa = 1;
?>

#b.php ファイル:

<?php
include a.php
function show(){
global $aa;
var_dump($aa);
}
?>

Display: null;

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

<?php
$GLOBALS[&#39;aa&#39;] = 1;
?>

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

要約

: 以上がこの記事の全内容です。皆様の学習にお役に立てれば幸いです。

関連する推奨事項:

php は文字列と配列を操作して類似性アルゴリズムを実装します


php 正規表現を使って UBB コードのフィルタリングを実装しますclass


php ffmpeg を操作してビデオに字幕を追加するメソッド


以上がPHP における $GLOBALS エラーの原理と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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