PHP中的预定义变量$ s?

时间:2013-03-06 02:07:48

标签: php

这是一个非常奇怪的错误。我正在处理一个使用变量$s作为对象的脚本。这个脚本已经运行了很长时间。

随机地,在页面上突然说:

Trying to get property of non-object...

感到困惑,我将var_dump($s)放在整个脚本的几个地方,包括非常顶级(在任何包含或任何内容之前)。

输出:string(32) "8251ca989c1e9aec382f07f6e047e5f3"

即使更多感到困惑,我也会将var_dump($s)放在另一个脚本中进行测试。再一次,它显示了相同的32个字符串。

这里发生了什么?这是某种黑客吗?

编辑:

我制作了一个新脚本,这是整个代码:

<?php
var_dump($s);
?>

当我在浏览器中访问时,它会显示:string(32) "8251ca989c1e9aec382f07f6e047e5f3"

1 个答案:

答案 0 :(得分:1)

register_globals可能已打开,数据可能来自同名的cookie。如果可以disable it,则应security reasons