这是一个非常奇怪的错误。我正在处理一个使用变量$s
作为对象的脚本。这个脚本已经运行了很长时间。
突然,页面上突然说:
Trying to get property of non-object...
感到困惑的是,我var_dump($s)
在整个脚本中放置了几个位置,包括 VERY TOP(在任何包含或任何内容之前)。
输出:string(32) "8251ca989c1e9aec382f07f6e047e5f3"
更困惑的是,我把它var_dump($s)
放在另一个脚本中来测试它。再一次,它显示了相同的 32 个字符的字符串。
这里发生了什么?这是某种黑客行为吗?
编辑:
我制作了一个新脚本,这实际上是整个代码:
<?php
var_dump($s);
?>
当我在浏览器中访问时,它说:string(32) "8251ca989c1e9aec382f07f6e047e5f3"