【发布时间】:2015-10-30 10:30:19
【问题描述】:
自从我从 PHP 5.2 升级到 5.5 后,我收到了一个我现在不明白的错误。
Fatal error: Cannot redeclare class sessionHandler in ... on line ...
在更新 PHP 版本之前,这个错误并没有引发,我猜想重新声明一个类应该是一个独立于 PHP 版本的错误。此外,我总是使用 require_once() 这应该有助于避免错误。
所以为了确保它不会被重新声明,我在该类声明之前添加了一个回溯代码块。所以希望,我认为它会输出两次,但我只得到一个回溯输出。因此,从我的少数观点来看,它只被声明一次。
我错过了什么吗?知道如何找到“真正的”问题吗?
【问题讨论】:
-
类名是什么?可能这个类名已经在 PHP 中使用了。
-
我把它命名为“sessionHandler”