ホームページ > バックエンド開発 > PHPチュートリアル > ちょっとした疑問を解決するのを手伝ってください、ありがとう

ちょっとした疑問を解決するのを手伝ってください、ありがとう

WBOY
リリース: 2016-06-13 13:16:37
オリジナル
981 人が閲覧しました

小さな問題の解決を手伝ってください。ありがとう
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 コード

抽象クラス A{ funcA();
<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート