ホームページ  >  に質問  >  本文

PHP グローバル キーワードの例では、出力は 15 に等しくありませんが、実際には 10 に等しくなります。

コードは次のとおりです

<?php

$x=5;

$y=10;

function myTest()

{

global $x,$y;

$y=$x $y;

}

myTest();

echo $y; // 出力 15

?>


石岳石岳2300日前1193

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2018-07-25 21:43:33

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

    返事
    2
  • 范珺

    范珺2018-07-25 18:11:07

    15だそうです

    返事
    0
  • キャンセル返事