検索

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

$GLOBALS['y'] が 10 である理由

<?php
$x=10;
$y=20;
function test(){
global $x,$y; //グローバル キーワードを使用します

$y=$x $y;
}
test();
echo $y;


#<? php

$x=5;

$y=10;

関数 myTest()

{

$GLOBALS['y']=$GLOBALS['x'] $GLOBALS['y'];

}

myTest();

echo $y;

?>

これら 2 つの書き込みメソッドは同じですか? 返された結果が 1 30 global $y

であるのはなぜですか?

牧云软件园牧云软件园2221日前1278

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

  • Summer

    Summer2018-11-14 18:15:43

    最初の $y のみがグローバル変数です

    返事
    0
  • 牧云软件园

    外部グローバル変数は関数内で変更できないようです。

    牧云软件园 · 2018-11-19 09:14:11
  • キャンセル返事