Проблема Приближения
У меня есть такой класс с перегруженными конструкторами
Код
<?php
/*
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);
}
}
?>
Сведения о проблеме
Над кодом выдается ошибка: error:Fatal error: Cannot redeclare User::User()
Как и в других языках, таких как C ++ и Java, для перегрузки конструкторов используется вышеуказанный подход, как это сделать в PHP OOP ?
Дополнительная информация
Я использую * PHP 5.3.2 в LAMP *, какие концепции ООП должны полностью поддерживаться в этой версии