Heim >Backend-Entwicklung >PHP-Tutorial >$GLOBALS 的意义?该如何解决

$GLOBALS 的意义?该如何解决

WBOY
WBOYOriginal
2016-06-13 10:26:581139Durchsuche

$GLOBALS 的意义?
$GLOBALS 里是不是包含了 $_GET 的值?

比如 $_GET['t'] 是不是 和 $GLOBALS['t'] 一样?


课时我这么写:


if(isset($GLOBALS['t']))
  echo $GLOBALS['t'];

exit($_GET['t']);

?>

当打开 test.php?t=fuck 的时候,

只 fuck 一下, 没有第二个 fuck ?

囧 。。。。。 到底应该怎么理解?

------解决方案--------------------
为什么一样呢?
既然 $GLOBALS 里不包含 $_GET 的值,怎么能一样呢?
你自己测试一下:

PHP code
<a href="?id=12345">test</a><br><?php $id = 'abcd';echo $GLOBALS['id'], '<br />';print_r($_GET);<br><font color="#e78608">------解决方案--------------------</font><br>$GLOBALS是定义全局变量<br><br>$_GET是拿到使用get方式提交表单的值<br><font color="#e78608">------解决方案--------------------</font><br>$_GET['a'] === $GLOBALS['_GET']['a']<br><div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn