Я уже проверил, через конструктор.dimitrius
а придумай как проверить? или это для тебя не имеет практического смысла, а только ответ на вопрос с собеседования
Если вы о проверки состояния в не области, то это не совсем то.Вообще, удивляет ответ с учётом того, что в самом топикуе уже есть тест кейс, осталось только изменить состояние объекта и сверить
Чисто технически - нет. Копия - это новый объект, верно. Но как он создастся и что будет вызвано - зависит от реализации ЯП. Чисто теоретически в произвольном языке конструктор может и не вызываться.Копия - это новый объект, соответственно при создании нового объекта должен(я так думаю) вызыватся конструктор. Я не прав?
тогда случился бы парадокс %). Задача конструктора - инициализация (что подразумевает изменение) начального состояния, и если бы он вызывался при копировании, то полученный объект обладал бы уже другим состоянием и не являлся бы копией исходного объекта. Хотя в пхп есть __clone...Копия - это новый объект, соответственно при создании нового объекта должен(я так думаю ) вызыватся конструктор.