Im Beispiel des globalen PHP-Schlüsselworts ist die Ausgabe nicht gleich 15, sondern tatsächlich gleich 10
石岳
石岳 2018-07-25 16:57:37
0
2
1192

Der Code lautet wie folgt

<?php

$x=5;

$y=10;

function myTest()

{

global $x,$y;

$y =$x+ $y;

}

myTest();

echo $y; // Ausgabe 15

?>


石岳
石岳

Antworte allen(2)
ringa_lee

答案是10没错,首先你要明白global这个关键词的定义是什么,global和$GLOBALS区别还是很大的,$GLOBALS是将变量定义为全局变量,如果是$GLOBALS定义的结果自然是15,而global是作用是引用,注意这点,引用不是指针,它最终并不能改变$x或$y的结果!

范珺

好像就是15吧

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!