Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
virusav 05.03.2012 01:14
hash::create создает копию для одноуровневых хешей, а для многоуровневых создает ссылку на исходный хеш.$hData[ $.value[111] ] $hData1[^hash::create[$hData]] $hData1.value[222] $hData.value=>$hData1.valueПолучаем 111=>222, т.е. копия успешно создана, при изменении копии основной хеш не изменяется.
$hData[ $.1[ $.value[111] ] ] $hData1[^hash::create[$hData]] $hData1.1.value[222] $hData.1.value=>$hData1.1.valueПолучаем 222=>222, т.е. создана ссылка, при изменении копии основной хеш изменяется.