Heim > Fragen und Antworten > Hauptteil
Der Code lautet wie folgt
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y =$x+ $y;
}
myTest();
echo $y; // Ausgabe 15
?>
ringa_lee2018-07-25 21:43:33
答案是10没错,首先你要明白global这个关键词的定义是什么,global和$GLOBALS区别还是很大的,$GLOBALS是将变量定义为全局变量,如果是$GLOBALS定义的结果自然是15,而global是作用是引用,注意这点,引用不是指针,它最终并不能改变$x或$y的结果!