suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Im Beispiel des globalen PHP-Schlüsselworts ist die Ausgabe nicht gleich 15, sondern tatsächlich gleich 10

Der Code lautet wie folgt

<?php

$x=5;

$y=10;

function myTest()

{

global $x,$y;

$y =$x+ $y;

}

myTest();

echo $y; // Ausgabe 15

?>


石岳石岳2361 Tage vor1232

Antworte allen(2)Ich werde antworten

  • ringa_lee

    ringa_lee2018-07-25 21:43:33

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

    Antwort
    2
  • 范珺

    范珺2018-07-25 18:11:07

    好像就是15吧

    Antwort
    0
  • StornierenAntwort