PHP グローバル キーワードの例では、出力は 15 に等しくありませんが、実際には 10 に等しくなります。
石岳
石岳 2018-07-25 16:57:37
0
2
1202

コードは次のとおりです

<?php

$x=5;

$y=10;

function myTest()

{

global $x,$y;

$y=$x $y;

}

myTest();

echo $y; // 出力 15

?>


石岳
石岳

全員に返信(2)
ringa_lee

答えは 10 です。まず、グローバルというキーワードの定義を理解する必要があります。$GLOBALS では変数がグローバル変数として定義されます。は当然 15. となり、参照としてグローバル関数が使用されます。参照はポインタではないため、$x または $y の結果を最終的に変更することはできないことに注意してください。

いいねを押す +2
范珺

15だそうです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート