Я не прошу мнений. Я прошу веских технических (возможно, официальных) причин, почему эта функция не существует. Если это было предложено, можете ли вы предоставить ссылку?
Я предполагаю, что это может быть связано с циклическими ссылками, которые могут вызвать проблемы, но такая встроенная функция может, например. выдает ошибку, если обнаруживает циклическую ссылку или делает что-то еще, что может иметь смысл и которым, возможно, можно управлять с помощью какого-либо параметра.
Python предоставляет такую функцию, как deepcopy, но Я также не очень знаком с его реализацией.
Пожалуйста, не указывайте
- клон PHP по умолчанию делает неглубокую копию, и я могу переопределить __clone для выполнения глубокое копирование
- Я могу использовать сериализацию и десериализацию для выполнения глубокого копирования, но это может быть не очень хорошей идеей с точки зрения производительности
- Я могу использовать стороннюю библиотеку для выполнения глубокого копирования.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ion-like-p