PHP グローバル変数は実際のアプリケーションで多くの問題を発見し、常に改善して対処する必要があります。この記事では、PHP グローバル変数の問題に対する具体的な解決策をいくつか紹介します。
1: PHP グローバル変数の機能はグローバル変数を定義することですが、このグローバル変数は Web サイト全体ではなく、include または require 内のすべてのファイルを含む現在のページに適用されます
コードをコピー コードは次のとおりです:
$a=123;
function aa()
{
Global $a; // $a がグローバル変数として定義されていない場合
内では $a にアクセスできません関数本体
echo $a;
}
aa();
概要: 関数本体で定義されたグローバル変数は関数本体の外部で使用できますが、関数本体の外部で定義されたグローバル変数は関数本体の内部では使用できません。 ,
コードをコピーします コードは次のとおりです:
$glpbal $a; $a=123; function f() { echo $a; }
以下を見てください。もう一度例を示します
コードは次のとおりです。 /正解、
を使用できます 2: PHP グローバル変数の問題分析:
質問: 私 一部の変数 ($a) は config.inc.php で定義されています。他のファイルでは、関数 external include("config. inc.php") は、関数内でこれらの変数 $a を使用する必要があります。宣言されていない場合、echo $a は何も出力できません。そこで、global $a を宣言しますが、関数も変数もたくさんありますので、このように繰り返し宣言することはできませんよね。何か良い解決策があればアドバイスをお願いします。
answer1: まず config.inc.php で定数を定義します: (定数名、定数値) を定義し、次に使用する必要がある他の場所で 'config.inc.php' を要求します。その後、それを直接使用できます。このファイル内 これは定数です。
answer2: $x[a]、$x などの配列を定義する方法もあります。これにより、グローバル $x を宣言するだけで済みます。
答え 3: あなたの方法を試しましたが、うまくいきませんでした。
答え 4: php.ini ファイルを変更します。
PHP グローバル変数を on に設定します
http://www.bkjia.com/PHPjc/327470.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327470.html
技術記事
実際のアプリケーションでは、PHP グローバル変数には多くの問題が見つかり、常に改善して対処する必要があります。この記事では、PHP グローバル変数の問題に関する具体的なヒントをいくつか紹介します...