クラスはPHPのインターフェースと別のクラスの両方を拡張できますか?
基本的に私はこれをやりたいです:
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
これを行うには、単に次のようにします。
class database implements databaseInterface extends mysqli{
致命的なエラーが発生します:
解析エラー:構文エラー、予期しないT_EXTENDS、行* line *の* file *に '{'が必要です
18
これはどのようにローカライズされていますか?「この質問は、今後の訪問者を助けることはほとんどありません」。しかし、最良の回答には33の賛成票と4つの星の質問があります。
—
duality_ 2013