本文實例講述了php類的擴展和繼承用法。分享給大家供大家參考。具體如下:
<?php
class Thread
{
var $topic; //帖子主題
var $body; //帖子內容
var $date; //帖子發布時間
var $author; //帖子作者
//函數Thread用于初始化變量等
function Thread()
{
//初始化變量
}
//函數Send用于提交新帖子
function Send()
{
//檢測變量的合法性后執行插入操作將變量存儲到數據庫中
}
//函數Edit用于編輯帖子
function Edit()
{
//檢測變量的合法性后執行更新操作將變量存儲到數據庫中
}
//函數Delete用于刪除帖子
function Delete()
{
//檢測作者的權限后將從數據庫中將相關數據刪除
}
}
class MainThread extends Thread
{
var $id; //帖子編號
var $board; //帖子所在討論區
var $allowreply; //是否允許回復
//構造函數,用于初始化變量
function MainThread($id, $board, $allowreply)
{
//用于初始化變量
}
function Send()
{
//檢測變量的合法性后執行插入操作將變量存儲到數據庫中
parent::Send(); //用于調用基類的Send函數
}
function Edit()
{
//檢測變量的合法性后執行更新操作將變量存儲到數據庫中
parent::Edit(); //用于調用基類的Edit函數
}
}
$th = new Thread; //創建新對象
if ($th instanceof Thread) //如果對象$th是Thread類型的,則輸出Yes
echo "Yes";
else
echo "No";
?>
希望本文所述對大家的php程序設計有所幫助。
新聞熱點
疑難解答