All right, 父类postParent定义为抽象,规定子类必须重新实现 buildHTML()方法,这个方法并没有花括号,如果有不管有没有内容都会报错的。
现在越看越觉得这代码完全没必要用抽象类,用继承也都很鸡肋,好吧,也没啥好说的好像。。。。。
另外我把mysql 分开在外面了,所以调用方法很麻烦
1,先实例化 readArticle
2,mysql查询,参数来自 readArticle::getSQL();
3,返回mysql结果资源给 readArticle::fetchResult( $result );
4,readArticle::buildHTML(); 返回HTML
如果是列表循环输出的话,把 3 和 4 重复调用就可以了
复制代码 代码如下:
abstract class postParent
{
protected $querySQL;
public $fetchResult;
public $timeAgo; // eg : 2 days ago
abstract protected function buildHTML();
public function getSQL()
{
return $this->querySQL;
}
public function fetchResult( $result )
{
$this->fetchResult = mysql_fetch_assoc( $result );
}
public function error()
{}
}
class readArticle extends postParent
{
public function __construct( $id )
{
$this->querySQL =<<<eof
SELECT title, author, text, unixtime FROM post
WHERE id = $id ORDER BY unixtime DESC;
eof;
}
public function buildHTML()
{
return <<<eof
<div id="post-text">
<div class="post-title-div">
<h4>
<a href="http://foodstory.me/post.php?id={$this->fetchResult['id']}"
class="post-title-a" > {$this->fetchResult['title']}
</a>
</h4>
</div>
<div class="post-info-div">
<span class='post-info-author'>{$this->fetchResult['author']}</span> at
<time class='post-info-time'>{$this->timeAgo}</time>
</div>
<div class="post-p-div">
{$this->fetchResult['text']}
</div>
</div>
eof;
}
}
相关推荐:
SEO优化的利器:提升网站排名的秘密武器,联想ai7g-3笔记本
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
2024年AI写文章生成器推荐:让创作轻松高效,提升写作水平
优化标题:如何让你的文章更具吸引力与点击力,整站网站优化解决方案
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
AI免费文章解读:智能写作新篇章,小店AI
SEO优化如何为网站做好关键词研究和优化,ai直通
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
文章去AI回归创作的本真之美
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
什么是seo概念,什么是seo,sem ,ai音标谐音
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
seo经验是什么,seo进阶 ,ai矿机
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
360排名优化价格:打造高效网络营销的制胜法宝,ai换脸刘浩存自wei
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
目前AI软件有哪些?智能新时代的必备工具
自动生成文章的AI软件,助力内容创作的未来
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
seo软件是什么职位,seo用的是什么软件 ,ai感知树
文字写作AI生成工具:让创作更简单、更高效
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
代哥SEO-让您的网站迅速登顶搜索引擎的秘密武器,济南关键词的排名优化
重生成AI:突破科技前沿,开启智能未来
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
ChatGPT破解:人工智能的无限潜力与破解秘笈,意识变ai
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
智能AI生成文章释放创作新可能
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
seo要懂些什么,seo主要做什么的 ,小艾艾AI
优化综合:引领高效发展的智慧之道,电影营销的推广方式
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
文字生成AI:开启创意写作的新纪元
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁