PHP自动分配查询字符串变量而不做任何事情

时间:2014-04-26 15:05:57

标签: php

当我意识到我的脚本正常工作时,我遇到了这个,但不应该。我通过制作一行脚本来测试它,如下所示:

<?php
echo "<br>lang - $lang"; 
?>

当我使用查询字符串?lang=japanese运行脚本时,它会输出:

lang - japanese

到底是什么?没有$_GET$_REQUEST语句或除此之外的任何内容。这是怎么回事?

1 个答案:

答案 0 :(得分:2)

Pekka一样,您可能已在配置中启用了register_globals。这通常被视为安全风险,应该关闭。

自PHP 5.4.0起,该功能本身已被删除