Maison > Questions et réponses > le corps du texte
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php.cn</title>
< /head>
<body>
<?php
$x=5;
$y=6;
function test(){
global $x,$y;
$y= $x+$y;
}
test();
echo $y;
?>
</body>
</html>
Après exécution, le résultat est 6, ce qui ne devrait pas être 11 ? J'ai vérifié $x et il n'y a aucune valeur
明日边缘2019-03-01 16:22:59
Vous avez uniquement utilisé la valeur de la variable globale dans la méthode et la valeur de la variable globale n'a pas changé.
失去过去2019-02-05 20:24:50
Utilisez la fonction super globale $GLOBAL pour imprimer les données et vous saurez quelles sont les données
过客2019-02-03 09:53:02
//是可以正常显示11呀,不行你复制本地测试一下看看 $x=5; $y=6; function test(){ global $x,$y; $y=$x+$y; //11= 5 + 6 } test(); echo $x; //5 echo "<br>"; echo $y; //11