拡張クラスに存在する必要のあるメソッドをいくつかの基本的なロジックとともに定義する抽象クラス(StatusService)を構築しようとしていますが、説明できないこのエラーが発生しています。
致命的なエラー:抽象関数StatusService :: upd()は、62行目の/path/to/lib/services/service.class.phpに本文を含めることができません
私の基本クラスのスニペット:
abstract class StatusService {
/** ... */
/**
* @return boolean
* @abstract
*/
abstract public function upd(){}
}
今、私は完全に間違っている可能性があります(まだ多くの抽象クラスを記述していません)が、それは私には体を持っているようには見えません..?私が間違っていることを理解するのに役立つポインタをいただければ幸いです。
私の拡張クラス(現在は1つだけ)はupd()関数を定義し、値を返しますが、それでもそのエラーをダンプしています。重要な場合、これはMAMPProで実行されているPHP5.4.4です。