Сергей Тарасов
Профессор
Отложенное копирование в PHP
Всем привет!
Возник такой вопрос: а на основании чего процессор Zend решает изменился ли объект или нет?
На текущий момент это один и тот же объект с ref_count =2.
Теперь:
bar объявлен как
PHP_ME(foo, bar, NULL, ZEND_ACC_PUBLIC)
Он, в принципе, меняет внутренние данные объекта. Вот как сообщить об этом ZEND ?
Чтобы после этого он вызывал __clone ?
Всем привет!
Возник такой вопрос: а на основании чего процессор Zend решает изменился ли объект или нет?
PHP:
$a = new foo();
$b = $a;
Теперь:
PHP:
$a->bar();
bar объявлен как
PHP_ME(foo, bar, NULL, ZEND_ACC_PUBLIC)
Он, в принципе, меняет внутренние данные объекта. Вот как сообщить об этом ZEND ?
Чтобы после этого он вызывал __clone ?

((