この記事の例は、phpで複数のインクルードを行った後にグローバル変数globalが無効になる場合の解決策を示しています。皆さんの参考に共有してください。具体的な分析は次のとおりです:
複数のファイルでは、次々とファイルがインクルードされますが、最後のファイルの関数はglobalを使用した後、グローバル変数を参照できません。例:
a.php ファイル:
b.php ファイル:
リーリー表示: null;
この失敗はさまざまな理由で発生します。変数を複数のファイルのグローバル変数として使用する場合は、$GLOBALS 配列を使用するのが効果的な方法です。たとえば、上記の例の a.php :
リーリーこれで、複数のファイルの関数やメソッドでこの変数を参照できます。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。