2

在 PHP 中,我收到以下错误:

为类 Select 重新定义已定义的构造函数

那是因为一个类'Select'有一个'select'函数(除了它的构造函数)。但与有关此错误的其他主题不同,我的错误是“未处理的异常”。

错误报告级别为 30719(wamp、PHP 5.3.9、Apache 2.2.21)的本地服务器中未显示该错误。在显示错误的我的 prod 服务器中,错误报告级别为 22527 (real server, Ubuntu, PHP 5.3.2, Apache 2.2.14) 。

为什么该错误对我来说显示为未处理的异常?error_reporting(0)我使用 Laravel 框架,但如果我将 laravel/laravel.php 修改为手动设置,并且在 start.php中,错误甚至不会ini_set('display_error', 0)消失 ????

我能做些什么 ?非常感谢

4

2 回答 2

5

将 PHP4 构造函数放在类中的 PHP5 构造函数之后。

于 2014-05-07T04:49:00.430 回答
3

出于向后兼容的目的,PHP 使用与类同名的方法作为类构造函数。因此,事实上你有一个与类同名的方法以及一个构造函数,你得到了这个异常。您应该更改方法名称或类名称。

于 2013-01-14T18:06:38.633 回答