问题Approch
我有一个这样的类,有一个重载的构造函数
码
/*
Users Abstract Class
*/
abstract class User
{
protected $user_email;
protected $user_username;
protected $user_password;
protected $registred_date;
//Default constructor
function User()
{
}
//overloded constructor
function User($input_username,$input_email,$input_password)
{
__set($this->user_username,$input_username);
__set($this->user_email,$user_password);
__set($this->user_password,$input_password);
}
}
?>
问题细节
上面的代码提供了一个错误:错误:致命错误:无法重新声明User :: User()
正如其他语言如C和Java使用上述方法来重载构造函数如何在PHP OOP中执行它?
附加信息
我在LAMP *中使用* PHP 5.3.2,在这个版本中应完全支持OOP概念