天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php 抽象類的簡單應用

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;
}
}

php技術php 抽象類的簡單應用,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 无码日韩人妻精品久久蜜桃免费 | 久久青青热| 7723日本高清完整版在线观看 | 天堂无码人妻精品AV一区 | 欧洲美女高清一级毛片 | 日本 一二三 不卡 免费 | 中文字幕va一区二区三区 | 麻豆精品人妻一区二区三区蜜桃 | 99视频导航| 无码人妻精品一区二区蜜桃色欲 | 女生扒开尿口 | 同时被两个男人轮流舔 | 亚洲精品成人久久久影院 | 影音先锋av丝袜天堂 | 亚洲蜜桃AV色情精品成人 | 精品性影院一区二区三区内射 | 国产在线观看免费 | 亚洲色噜噜狠狠网站 | 亚洲欧美自拍清纯中文字幕 | 亚洲一区日韩一区欧美一区a | 一级做a爰片久久毛片免费 一级做a爰片久久毛片潮喷动漫 | 97蜜桃123| 影音先锋av电影 | 秋霞电影网伦大理电影在线观看 | 扒开校花粉嫩小泬喷潮漫画 | 国产成人精品久久一区二区三区 | 视频成人app永久在线观看 | 麻豆出品国产AV在线观看 | 亚洲国产精品一区二区动图 | 日韩精品AV一区二区三区 | 无人区在线日本高清免费 | 国产精品无码久久av | 久久精品麻豆国产天美传媒果冻 | 国产99视频精品免费播放 | 性啪啪chinese东北女人 | 呻吟翘臀后进爆白浆 | 最近中文字幕MV高清在线 | 美女视频黄a视频全免费网站色窝 | 日韩精品一区二区三区AV在线观看 | 亚洲一区二区影院 | 中文字幕亚洲第一 |