suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Warum $GLOBALS['y'] 10 ist

<?php
$x=10;
$y=20;
function test(){
global $x,$y; //Verwenden Sie das globale Schlüsselwort

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


<?php

$x=5;

$y=10;

function myTest()

{

$GLOB ALS[ ' y']=$GLOBALS['x']+$GLOBALS['y'];

}

myTest();

echo $y;

?>

Diese beiden Schreibmethoden sind das gleiche Ja, warum ist das zurückgegebene Ergebnis eines von 30 globalen $y

?
牧云软件园牧云软件园2221 Tage vor1279

Antworte allen(2)Ich werde antworten

  • Summer

    Summer2018-11-14 18:15:43

    只有第一个$y是全局变量吧

    Antwort
    0
  • 牧云软件园

    好像是函数内部不能改变外部的全局变量

    牧云软件园 · 2018-11-19 09:14:11
  • StornierenAntwort