0

基本的に、同じ親クラスを持つ2つの子クラスがあります。

私がやりたいのは、1 つのスクリプトで両方のクラスのインスタンスを作成して、独自の機能のいくつかにアクセスすることです。

エラーが発生しますFatal error: Cannot redeclare class MWS

これを回避する適切な方法は何ですか?

以下は私のクラス構造の例です

親クラス

class MWS{
   funcion MWS(){}
}

子クラス

require_once('mws.php');

class MWS_Orders extends MWS{
   function MWS_Orders(){}
}

子クラス

require_once('mws.php');

class MWS_Feed extends MWS{
    function MWS_Feed(){}
}

index.php

require_once('mws_feed.php');
require_once('mws_orders.php');

$feed = new MWS_Feed();
$orders = new MWS_Orders();
4

1 に答える 1

2

親クラスの宣言を独自のファイルとrequire_once()そのファイルに入れます。各子クラス ファイルで親クラスを宣言しないでください。require()代わりに を使用しないでくださいrequire_once()

于 2012-08-02T01:59:11.703 に答える