class A
{
private $a;
private function __construct($name){
$this->a = microtime(true);
}
...
public static function create($name){
....
}
}
$work = A::create($name);
...
подскажите для особоодаренных:
с приватным конструктором наяву нельзя создать обьект, работа грубо говоря начинается через статическую функцию и дальше чето там делается в программе, неважно.
Интересно другое: в свойство $a класса когда присваевается время через конструктор?
когда грубо говоря срабатывает функция create и получается одинаковый $name передается и в функцию и в конструктор
Почитай когда конкретно отрабатывае сам констракт, станет понятнее, я просто уже сам не помню :D