1
我有一個主類中index.php
:使用包括在課堂上正確
class myClass {
public function lorem() {
include_once 'extendClass.php';
}
public function __construct() {
$this->lorem();
}
}
// run class
new extendClass();
我需要include_once 'extendClass.php'
的lorem()
函數中。
在我extendClass.php
文件,我謹向與類功能:
class extendClass extends myClass {
public function lorem(){
echo "foo bar";
parent::lorem();
}
}
當我使用index.php
new extendClass()
,我得到一個錯誤,因爲include_once()
不會被觸發。這個難題的解決方案是什麼?
注意:include_once()
必須在myClass
之內。
不能嵌套類之外聲明。 – Rizier123
@ Rizier123在這種情況下,我唯一的選擇是創建兩個完全分離的類嗎?請詳細說明。 –
是的。此外,嵌套類甚至能夠從尚未定義的類中擴展出來?所以你可能想要在它下面定義它。 – Rizier123