我有一些繼承問題。 我有類似的東西類沒有繼承 - 類沒有找到
文件a.php只會
namespace Main;
class A{
public function __construct(){ echo 'A->__construct'; }
}
和文件B.php
namespace Main;
class B extends \Main\A{
/* if I write this construct and remove extends from this class - it works - but I need to inherit it */
public function __construct(){ $a = new \Main\A(); }
public function something(){ echo 'B->something';}
}
是否有某些情況下,當類不能被繼承或繼承另一個類?
你包括它嗎? – MightyPork
由於A和B都在相同的名稱空間中定義,所以您只需要執行'B類擴展A' – Orangepill
@MightyPork yes ..如果不需要它,它不會創建實例..在B-> __construct – StellaireMan