这是一个非常奇怪的错误。我正在处理一个使用变量$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"