ホームページ >バックエンド開発 >PHPの問題 >PHPでのグローバルの使い方は何ですか?

PHPでのグローバルの使い方は何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-27 09:29:284129ブラウズ

php での global の使用法は次のとおりです: 1. global を使用して宣言すると、関数の外で変数を呼び出すことができます; 2. 関数の外に [$mk] 変数を導入すると、ここで global がグローバル化されます. 変数の意味。

PHPでのグローバルの使い方は何ですか?

php での global の使用法は次のとおりです:

Java で変数を導入するには、変数を次のように渡すことができます。 Java はオブジェクト指向プログラミングを使用するため、パラメータの形式ですが、PHP にはプロセス指向のものが多くあります。たとえば、外部変数が関数に導入される場合、通常の状況では、この外部変数は渡されませんパラメータを通じて導入されますが、グローバルを通じて直接導入されます。ただし、このグローバルはグローバル化を意味するものではなく、コードのテストです。

$mk ="Test value";  <br> function initValue()  <br> { <br>    $va =$mk;  <br>    echo $va;  <br> }  <br><br>

実行結果は次のようになります:

- Undefined variable: mk

$mk はでのみ定義されているためです。メソッドの前に定義された $mk とは異なる変数です。 $mk には値が割り当てられていないため、エラーが報告されます。

global で宣言すると関数外で変数を呼び出すことができます。

$mk ="Test value";  <br> function initValue()  <br> {  <br>    global $mk;  <br>    $va =$mk;  <br>    echo $va;  <br> }  <br>  initValue();  <br>

実行結果は次のとおりです: テスト値。ここでは、関数の外に $mk 変数を導入するために global が使用されています。

In orderグローバルをテストするには、ここ 変数をグローバル化しても意味がないので、別のテストをしました。

$mk ="Test value";  <br> function initValue()  <br> {  <br>    global $mk;  <br>    $va =$mk;  <br>    echo $va;  <br> }  <br> function initValue2()  <br> {  <br>   $vc =$mk;  <br>   echo $vc;  <br> }  <br> initValue();  <br> initValue2();  <br>

実行結果は、テスト値と - 未定義変数: mk です。これは、グローバルを使用しても関数内でのみ有効であることを示しています。したがって、ここでのグローバルは上位変数を導入するだけです

関連する学習の推奨事項: PHP プログラミングの入門から熟練度まで

#

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

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