Panoptik пишет:1 простой: названия переменных всегда несут в себе какуюто суть. у вас я часто встречаю префикс "rg" - пока до сих пор не додумал что бы это могло означать
Массив, образовано от register, сам недавно спрашивал
Panoptik пишет:2: в чем проявляется реализация паттерна синглтон. насколько я понял логика такова, что у класса есть механизм защиты от создания второго экземпляра, только вот где именно это реализовано, пока не понял. предполагаю приблизительно вот в этом месте:
Это - непосредственно метод получения единственного экземпляра. $rInstance - единое свойство для всех экземпляров класса, т.е. все экземпляры имеют одинаковое значение.
А конструктор (__construct) класса, метод клонирования (__clone) объявляются private - это как раз механизм защиты от создания нового экземпляра объекта.