20 сентября 2024, пятница
PHP 5
|
ООП в PHP 5 - клонирование объектовИтак, в PHP 5 объекты передаются по ссылке. Однако, если же необходимо провести именно копирование объекта, как это делалось в PHP 4, то в PHP 5 придется явно использовать новый метод __clone(). При этом объект копируется со всеми своими методами, свойствами и их значениями: <?php Следует обратить внимание на то, что к методу __clone() нельзя обратиться непосредственно и для копирования объекта используется ключевое слово clone. Метод __clone() необязательно описывать в самом классе, однако его явное определение, т.е. перегрузка, позволит изменить значения свойств копируемого объекта: <?php Метод __clone() не может принимать никакие аргументы, однако позволяет обратиться к исходному объекту через указатель $this и получаемому в результате копирования объекту через указатель $that.
|
|||||||||
Copyright © PHP World - Леонид Лукин, 2004-2008. |
Главная PHP World | | | PHP | | | PHP 5 | | | SQLite | | | Статьи по PHP | | | Книги по PHP | | | Ссылки по PHP | | | CV |