js グローバル変数と php グローバル変数の違い: PHP では、関数内でグローバル変数を呼び出すときに global キーワードを使用する必要があります。このキーワードはグローバル変数をインポートするために使用されますが、グローバル変数を呼び出すときには必要ありませんjs でキーワードを活用します。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。
PHP グローバル キーワード
global キーワードは、関数内のグローバル変数にアクセスするために使用されます。
これを行うには、(内部関数) 変数の前に global キーワードを使用します。
Example
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15 ?>
jsglobal variable
JS での global 宣言変数は主に明示的宣言と暗黙的宣言に分けられ、以下に紹介します。
宣言方法 1:
var (キーワード) を使用する 変数名 (識別子) は関数の外で宣言されます。これはグローバル変数です。それ以外の場合は、関数内で宣言されたローカル変数です。関数。このメソッドは明示的な宣言です。詳細は次のとおりです:
var test = 5; //全局变量 function a() { var cc=3; //局部变量 alert(test); } function b(){alert(test);}
宣言メソッド 2:
var を使用せずに、識別子テストに値を直接代入し、グローバル変数を暗黙的に宣言します。テスト。ステートメントが関数内にある場合でも、関数が実行されると test はグローバル変数になります。
test = 5;//全局变量 function a() { aa=3; //全局变量 alert(test); }
js グローバル変数の利点:
変数の数を減らし、実パラメータと仮パラメータのデータ転送にかかる時間を削減できます。
js グローバル変数のデメリット:
(1) グローバル変数は静的記憶領域に格納されるため、プログラムの実行開始時にメモリが確保され、プログラムの終了時にメモリが解放されます。 。ローカル変数の動的割り当ておよび動的解放と比較して、有効期間は比較的長いため、グローバル変数が多すぎると、より多くのメモリ ユニットを占有することになります。
(2) グローバル変数は関数のカプセル化パフォーマンスを破壊します。関数はブラック ボックスのようなもので、通常、関数のパラメーターと戻り値を通じて入出力を実行します。関数の内部実装は比較的独立しています。ただし、関数内でグローバル変数が使用されている場合、関数本体内のステートメントが関数パラメータをバイパスしてアクセス時に値を返す可能性があり、この状況では関数の独立性が破壊され、関数がグローバル変数に依存することになります。同時に、この機能の移植性も低下します。
(3) グローバル変数により、関数のコードが読みにくくなります。複数の関数でグローバル変数が使用される可能性があるため、関数の実行時にグローバル変数の値がいつでも変更される可能性があり、プログラムのエラー チェックやデバッグに非常に悪影響を及ぼします。
したがって、絶対に必要な場合を除き、グローバル変数を使用しないことをお勧めします。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がjsグローバル変数とphpグローバル変数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。