php父類查子類數(shù)據(jù) php 父類調(diào)用子類方法

php怎么獲取分類下所有子類

這是php靜態(tài)數(shù)據(jù)過(guò)早綁定的問(wèn)題(即子類的all方法是從父類中繼承過(guò)來(lái)的,__CLASS__常量過(guò)早的綁定成了父類名),解決這個(gè)問(wèn)題:方法一:class all{ function all() { return __CLASS__; }} class my extends all{ function all() { return __CLASS__; }}//子類定義同名的方法(這其實(shí)就是覆蓋了父類的方法,讓__CLASS__綁定為自己的類名)echo my::all();

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)永州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

方法二:class all{ function all() { return get_class($this); }} class my extends all{}$my = new my();//非靜態(tài)調(diào)用是不存在過(guò)早綁定的情況的。echo $my-all();

這個(gè)可以看看php5.3.0版本之后的靜態(tài)遲綁定相關(guān)信息(static關(guān)鍵字)

php 父類調(diào)用子類 函數(shù)

我建議你在父類中定義一個(gè)空函數(shù):

class?Db?{

//?...

public?function?connect($config='',$linkNum=0,$force=false)?{}

}

或者干脆定義為抽象類(抽象類是不能實(shí)例化的):

abstract?class?Db?{

//?...

//?注意這里不能有函數(shù)體

abstract?public?function?connect($config='',$linkNum=0,$force=false);

}

父類不能調(diào)用子類的函數(shù)。這里相當(dāng)于”父類“調(diào)用自己的函數(shù),但這個(gè)函數(shù)被子類繼承(或者實(shí)現(xiàn))。

php 知道父類id查找所有子類id,怎么寫。

function?getAllIds($id)

{??

$res?=?mysql_query("select?*?from?`表名`?where?father_id='$id'");?

while($row?=?mysql_fetch_array($res,MYSQL_ASSOC))

{

print_r($row);

getAllIds($row['class_id']);??

}

}

名稱欄目:php父類查子類數(shù)據(jù) php 父類調(diào)用子類方法
網(wǎng)頁(yè)路徑:http://muchs.cn/article48/hgigep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作動(dòng)態(tài)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、做網(wǎng)站小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司