我有一個qeustion。我有一些與oop有關的經驗,但我是PHP新手(oop)。我正在努力學習它。是否可能 超載一個consturctor?是否有可能超載在PHP構造函數
在其他語言中有可能重載構造函數,但在PHP不是? 我試過,但我的,我從我的IDE以下消息: 「的方法,在這個類已經difened同名」
class testClass{
public $param1 = "";
public $param2 = "";
public function __construct($param1, $param2){
$this->param1 = $param1;
$this->param2 = $param2;
}
public function __construct($param1){
$this->param1 = $param1;
//ToDO use function to set pramam2
}
}
[都能跟得上超載不PHP中支持(http://stackoverflow.com/questions/17316095/does-php-support-method-overloading) –
方法重載在PHP中是不可能的,而不是以其他語言重載的方式,如Java –
。但是,您可以從構造中調用其他函數。 – Andrew