この記事では、PHP で複数のインクルードを行った後のグローバル変数のグローバル障害の解決策を主に紹介します。この例では、$GLOBALS 障害の原理と解決策を分析しています。必要な友人は参考にしてください。 ##この記事の例では、PHP で複数のインクルードを行った後のグローバル変数 global の失敗に対する解決策について説明します。
具体的な分析は次のとおりです。
複数のファイルで、ファイルが次々にインクルードされますが、最後のファイルの関数は、global を使用した後、グローバル変数を参照できません。例:
a.php ファイル:<?php $aa = 1; ?>
<?php include a.php function show(){ global $aa; var_dump($aa); } ?>
Display: null;このエラーはさまざまな理由で発生します。変数を複数のファイルのグローバル変数として使用する場合は、$GLOBALS 配列を使用するのが効果的な方法です。たとえば、上記の例の a.php:
<?php $GLOBALS['aa'] = 1; ?>
要約
: 以上がこの記事の全内容です。皆様の学習にお役に立てれば幸いです。関連する推奨事項:
php は文字列と配列を操作して類似性アルゴリズムを実装します
php 正規表現を使って UBB コードのフィルタリングを実装しますclass
php ffmpeg を操作してビデオに字幕を追加するメソッド
以上がPHP における $GLOBALS エラーの原理と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。