и будет работать с экземпляром $instance2, думая, что он работает с ИД пользователя 2, но на самом деле он будет работать с ИД пользователя 1 (например: $instance2->get(); будет запрашивать данные пользователя с ID = 1, а не с ID = 2, как того хочет программист).
Как в данном случае "предупредить" программиста о том, что это синглтон?
Изначально код выглядел так:
но в данном случае, если нерадивый программист создаст 2 экземпляра класса:
и будет работать с экземпляром $instance2, думая, что он работает с ИД пользователя 2, но на самом деле он будет работать с ИД пользователя 1 (например: $instance2->get(); будет запрашивать данные пользователя с ID = 1, а не с ID = 2, как того хочет программист).
Как в данном случае "предупредить" программиста о том, что это синглтон?