2017-02-25 52 views
-2

Fatal error: Cannot redeclare class Plugin in E:\Xampp\htdocs\digi\plugin\plugin.php致命的なエラー:

私のルートフォルダ名は、クラスを再宣言することはできません:DIGI>プラグイン> plugin.php

class Plugin 
     { 
     //code here 
     } 

デジ>>インデックス> header.phpの

include("./plugin/plugin.php"); 
$obj = new Plugin(); 

デジが含まれます。 ph

include("plugin/plugin.php"); 
$obj = new Plugin(); 
<html> 
    <body> 
     include("include/header.php") 
    </body> 
</html> 

inlude("include/header.php")をで使用した場合ファイルの場合、エラーメッセージが表示されます。どうすればこの問題を解決できますか?

注:header.phpファイルとindex.phpファイルにプラグインクラスを使用する必要があります。

+0

このファイルをheader.phpに既に含めている場合は、なぜindex.phpに再度組み込むのですか? – urfusion

答えて

0

あなたのincluderequire_onceまたはinclude_onceに変更すると、回数が多すぎるのを避けることができます。クラスを2回インクルードすると、この例外が発生します。