ホームページ  >  記事  >  バックエンド開発  >  PHP グローバル変数

PHP グローバル変数

WBOY
WBOYオリジナル
2024-08-29 12:35:041056ブラウズ

どのプログラミング言語でも、グローバル変数はメソッドまたは関数の外部で宣言される変数ですが、関数の内部で宣言することもできます。グローバル変数は他の変数とまったく同じですが、異なる点は、このスコープがアプリケーション内でグローバルであることです。変数をグローバルにすると、アプリケーション全体、つまりスクリプトの内部または外部からその変数にアクセスできるようになります。グローバル変数は、その名前が示すように、他のリソースに対してグローバルであることが示唆されているように、どこでも同じように機能します。次のセクションでは、この PHP グローバル変数についてさらに詳しく説明します。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文:

他の変数と同じように宣言できます。しかし、それらにアクセスするには、何らかの標準に従う必要があります。まず、アプリケーション内のどこからでもアクセスできるグローバル変数を PHP で宣言する方法を見ていきます。以下を参照してください;

$variable = your_value;

ここでわかるように、変数名を定義する必要があるだけですが、これには「$」記号を使用します。この後、必要な変数に任意の値を割り当てることができます。理解を深めるために、コーディング中にプログラムで使用できる練習構文を 1 つ示します。

例:

$demoVar = "hello i am global variable";

PHP でグローバル変数はどのように機能しますか?

これで、グローバル変数はアプリケーション内のどこでも使用できるようにグローバルに宣言されることがわかりました。この変数は、PHP の他の変数と同様です。また、これらの変数には関数の内部または外部からアクセスすることもできます。前にも説明したように、変数は他の変数と同じように宣言するだけですが、変数にアクセスするには、PHP で定義された標準に従う必要があります。そこでここでは、関数内でそれらを使用する方法と宣言する方法について説明します。理解を深めるために、初心者向けにグローバル変数をより明確に理解するための 1 つの例を示します。ただし、先に進む前に、グローバル変数にアクセスするためのプロパティのいくつかについて説明し、グローバル変数を保存する場所についても説明します。 PHP では、アプリケーションで定義したすべてのグローバル変数を格納する配列を維持します。この配列を使用すると、スクリプト内外でこの変数にアクセスできます。以下を参照して、アプリケーション内でグローバル変数を使用するための、グローバル変数の重要なポイントについて説明します。

1) グローバル配列

PHP では、配列を使用してこのグローバル変数にアクセスします。他のプログラミング言語と同様に、グローバル変数の履歴を配列に保持します。配列内の特定の要素または変数にアクセスしたい場合は、それらにアクセスするために変数の正確な名前を渡す必要があります。以下の構文を見てみましょう;

構文:

$GLOBALS['variable_name']

上記のコード行でわかるように、「$GLOBALS」キーワードを使用してアクセスし、その後に角かっこを続けています。この括弧内に、アクセスする変数名を指定する必要があります。以下を参照して、理解を深めるために 1 つの実践例を見てみましょう。

例: :

$GLOBALS['demovar']

2) PHP の関数内でアクセスします

関数またはメソッド内のグローバル変数にアクセスしたい場合は、「global」キーワードを使用できます。これで変数名を指定した後は、global キーワードを使用せずに関数全体で変数名を使用することもできます。理解を深めるために、関数内でそれらを使用するための 1 つの構文を以下に示します。

構文:

global $demovar1, $demovar2, $demovar3, $demovar4;
echo $demovar1;

上の例でわかるように、関数内の変数にアクセスするためにグローバル キーワードを使用しています。ただし、一度定義すると、global キーワードを使用せずに直接使用することになります。次に、アプリケーションでグローバル変数を使用することの利点をいくつか見ていきます。

PHP で global キーワードを使用する際に考慮する必要があるいくつかの点を次に示します。

  • IF you want to define a global variable you can use ‘$’ followed by the name of your variable.
  • This variable can be accessed inside or outside of the functions well but to access them we have to ‘global’ keyword.
  • We access the global variable inside nay thing by using the global array which maintains all the variables defined in the application.
  • But keep in mind that the variable should be unique otherwise it will override like any other programming language.
  • To access the variable directly from the array we have to use ‘$GLOBALS’ keyword followed by the variable name like we access an array by its index.
  • The advantage of using a global variable is that we may require logged in user names everywhere in the application so by the use of it we can store them into the global variable and that can we easily accessed while application. Which will save memory and provide code optimization also.

Examples

In this example, we are declaring a global variables and trying to print and concatenate them. Simple program for beginners to start with a global variables in PHP.

Example #1

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1 = "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>

Output:

PHP グローバル変数

Example #2

In this example, are trying to access the global variable from the function using an array.

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1= "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
// decralrig function
function demoFuntionForglobal() {
echo $GLOBALS['demovar1']."<br>";
echo $GLOBALS['demovar3']."<br>";
echo $GLOBALS['demovar4']."<br>";
echo $GLOBALS['demovar5']."<br>";
}
demoFuntionForglobal();
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>

Output:

PHP グローバル変数

Conclusion

By using the global variable we can access variables in our whole application these are useful when we have to use same value in the whole application for example username, password and so many other details depend on the requirement. We just need to follow some standards while accessing them inside the function.

以上がPHP グローバル変数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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