2

PHP では、次のエラーが発生します。

クラス Select の定義済みコンストラクターの再定義

これは、クラス 'Select' に (コンストラクターに加えて) 'select' 関数があるためです。しかし、このエラーに関する他のトピックとは異なり、私のエラーは「未処理の例外」です。

エラー報告レベルが 30719 (wamp、PHP 5.3.9、Apache 2.2.21) のローカル サーバーにエラーが表示されません。エラーが表示される本番サーバーでは、エラー報告レベルは 22527 (実サーバー、Ubuntu、PHP 5.3.2、Apache 2.2.14) です。

エラーが未処理の例外として表示されるのはなぜですか? 私は Laravel フレームワークを使用していますが、laravel/laravel.php を手動で設定するように変更し、start.php で変更してもエラーは消えませerror_reporting(0)ini_set('display_error', 0)????

私に何ができる ?どうもありがとう

4

2 に答える 2

5

クラスの PHP5 コンストラクターの後に PHP4 コンストラクターを配置します。

于 2014-05-07T04:49:00.430 に答える
3

下位互換性のために、PHP はクラス コンストラクターとしてクラスと同じ名前のメソッドを使用します。したがって、クラスとコンストラクターと同じ名前のメソッドがあるという事実により、この例外が発生しています。メソッド名またはクラス名を変更する必要があります。

于 2013-01-14T18:06:38.633 に答える