public final static function getInstance() {
if (null === static::$instance) {
static::$instance = new static();
}
return static::$instance;
}
Подобный механизм на одном из моих сайтов работает (я получаю эти значения), а здесь что может быть не так?
полиморфизм в языке, который нивелирует само понятие "тип данных"...
Читал Зандстру. Это сборник рецептов, адаптированных под php. По мне так тоже не тянет на легкое чтиво.
Разбирать код реальных проектов хорошо. Только там нет комментов в стиле: "Тут мы применили такой паттерн потому-то, он помогает решить задачу такую-то" Не очень дружелюбно для новичка в ООП.