小さな問題の解決を手伝ってください。ありがとう
abstract class abs_db{//Abstract class
abstract protected function connect();//Database connection
abstract protected function select_db() ; //データベースを選択
抽象保護関数 setchar(); // 文字設定
抽象保護関数 query(); // クエリの一部を取り出す
abstract protected function getOne();//クエリの 1 つを取得します
abstract protected function error();
}
class mysql extends abs_db{
}
? >
>
上記のコードはエラー メッセージを表示します。クラス 'mysql' は継承された抽象メソッド
'error(...)' を実装する必要があります。この原因と解決方法は何ですか?私が使用しているコンパイラは zend Studio バージョン 9.0.3 です。
-----解決策---------
つまり、サブクラスが親クラスを継承し、この親クラスが抽象クラスの場合、親クラスのすべての関数をサブクラスのクラスに実装する必要があります。
例:
PHP コード
<div class="clear"></div>