3

別のクラスを拡張するクラスを拡張した後、奇妙な警告が表示され始めました Event_Feed_Item > My_Feed_Item > SimplePie_Item

- Cannot extend from interface 
 'SimplePie_Item'
- Implementors of methods in 
 'SimplePie_Item'

ただし、実行時には正常に動作します。また、SimplePie_Itemはインターフェースではなく、単純なクラスです。問題が発生しているかどうか、またはこの警告を無視できるかどうかを知る必要があります。

編集私はこのクラス
を拡張していますこれ も私のクラスのスケルトンです

class My_Feed_Item extends SimplePie_Item // error is triggered here
{
    protected $_source_id = null;

    public function set_source ($source_id)
    {
    }
    public function get_image ()
    {
    }
    public function get_venue_id ()
    {
    }
    public function get_venue_nm ()
    {
    }
    public function cleanString($str)
    {
    }
}

class Event_Feed_Item extends My_Feed_Item
{
    public function get_event_nm ()
    {

    }
    public function get_event_start_dt ()
    {

    }
    public function get_event_end_dt ()
    {
    }

}
4

1 に答える 1

3

私は同じ問題を抱えていました。Zend Studioのプロジェクトのビルドパスやインクルードパスに、親クラスが配置されているディレクトリへのパスがあることを確認してください。PHPエクスプローラーで、プロジェクトを右クリックし、[ビルドパス]->[ビルドパスの構成]を選択します。または、プロジェクトを右クリックして、[パスを含める]->[パスを含める]を選択します。

于 2011-05-16T18:39:39.123 に答える