Создать класс с несколькими конструкторами, вызывать конструкторы в зависимости от переданных параметров
<?php
class BaseClass {
private $data = array();
function __construct($color) {
}
function __construct($color, $name) {
}
function __destruct() {
//$obj = new BaseClass();
}
}
$obj2 = new BaseClass("dfdfg", "dsdsdssdsddssd");
?>
сделать так что бы вызывался тот конструктор, в зависимости от того какие параметры я задаю ( $obj2 = new BaseClass("dfdfg", "dsdsdssdsddssd"); )
Можно и так сделать
<?php
class BaseClass {
private $data = array();
function __construct($color, $name = null) {
if (null === $name) {
$this->construct1($color);
} else {
$this->construct2($color, $name);
}
}
private function construct1($color) {
}
private function construct2($color, $name) {
}
function __destruct() {
//$obj = new BaseClass();
}
}
$obj2 = new BaseClass("dfdfg", "dsdsdssdsddssd");
?>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей