升级到 PHP 5.3 后无法重新声明函数


cannot redeclare function after upgrading to php 5.3

我尝试在我的测试机器上从 php 5.2 升级到 php 5.3,并且使用了一个商业包,它是编码的,我根本无法更改它。它应该适用于 PHP 5.3,除了它声明了一个 lcfirst 函数,所以我收到一个错误 PHP 致命错误:无法重新声明 lcfirst()。有什么方法可以以某种方式解决此问题,以便我可以在 PHP 5.3 上运行它?或者是在没有此功能的情况下编译 PHP 的唯一选择。

恐怕不是,你不能取消声明一个函数......他们将不得不更改其函数的名称。

正如@Michael所说,PHP 5.3 已经问世多年了,他们遇到了这个问题似乎有点奇怪。