ホームページ  >  記事  >  バックエンド開発  >  PHP グローバル変数は、現在の page_PHP チュートリアルのグローバル変数実装を定義します。

PHP グローバル変数は、現在の page_PHP チュートリアルのグローバル変数実装を定義します。

WBOY
WBOYオリジナル
2016-07-21 15:08:19689ブラウズ

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.htmlwww.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/327470.html

技術記事
実際のアプリケーションでは、PHP グローバル変数には多くの問題が見つかり、常に改善して対処する必要があります。この記事では、PHP グローバル変数の問題に関する具体的なヒントをいくつか紹介します...

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