84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
代码如下
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
答案是10没错,首先你要明白global这个关键词的定义是什么,global和$GLOBALS区别还是很大的,$GLOBALS是将变量定义为全局变量,如果是$GLOBALS定义的结果自然是15,而global是作用是引用,注意这点,引用不是指针,它最终并不能改变$x或$y的结果!
好像就是15吧
答案是10没错,首先你要明白global这个关键词的定义是什么,global和$GLOBALS区别还是很大的,$GLOBALS是将变量定义为全局变量,如果是$GLOBALS定义的结果自然是15,而global是作用是引用,注意这点,引用不是指针,它最终并不能改变$x或$y的结果!
好像就是15吧