recherche

Maison  >  Questions et réponses  >  le corps du texte

Pourquoi $GLOBALS['y'] vaut 10

<?php
$x=10;
$y=20;
function test(){
global $x,$y; //Utilisez le mot-clé global

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


<?php

$x=5;

$y=10;

function myTest()

{

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

}

myTest();

echo $y;

?>

Ces deux méthodes d'écriture sont le même Oui, pourquoi le résultat renvoyé est-il l'un des 30 $ y

globaux
牧云软件园牧云软件园2221 Il y a quelques jours1281

répondre à tous(2)je répondrai

  • Summer

    Summer2018-11-14 18:15:43

    Seul le premier $y est une variable globale

    répondre
    0
  • 牧云软件园

    Il semble que les variables globales externes ne puissent pas être modifiées à l'intérieur d'une fonction.

    牧云软件园 · 2018-11-19 09:14:11
  • Annulerrépondre