親クラス postParent は抽象として定義されており、サブクラスが buildHTML() メソッドを再実装する必要があると規定されています。このメソッドには中括弧がありません。コンテンツがあるかどうかに関係なく、エラーが報告されます。ない。
今見れば見るほど、このコードでは抽象クラスを使う必要はないし、継承も無駄だと感じます。まあ、良いことは何もありません。 。 。 。 。
さらに、mysqlを外部に分離したので、メソッドの呼び出しが非常に面倒です
1、最初にreadArticleをインスタンス化します
2、mysqlクエリ、パラメータはreadArticle::getSQL();から来ます
3、mysqlの結果リソースをreadArticleに返します: :fetchResult( $result );
4, readArticle::buildHTML(); は HTML を返します
リストループ出力の場合は、3 と 4 を繰り返し呼び出すだけです