我有一種感覺,我想做的事是不可能的,因爲我找不到任何東西。我有幾個課程是從另一個課程延伸的。在正在擴展的類中,我必須根據哪個類調用它來調用一些唯一的代碼。調用一個子類的函數
這是一個深入的項目的東西,所以我創建了一個測試用例應該解釋什麼,我試圖做的:
class parent {
function traverseTable($table) {
foreach($table->getElementsByTagName('tr') {
$rowCnt++;
$this->uniqueSearch($rowCnt);
}
}
}
class child1 extends parent {
function search($input) {
//parse input, get $table
$this->traverseTable($table);
}
function uniqueSearch($rowCnt) {
echo 'child1';
//Do different things
}
}
class child2 extends parent {
function search($input) {
//parse input, get $table
$this->traverseTable($table);
}
function uniqueSearch($rowCnt) {
echo 'child2';
//Do different things
}
}
基本上,我希望能夠調用uniqueSearch()函數從Class Parent的循環中進行;但上面的語法似乎不起作用。任何人有任何想法? uniqueSearch函數的實際大小在此處爲20-100行不等,但可能會變大。
爲什麼每行實際代碼之間有空行? –
你可以定義「似乎不工作」? –