Переносил сайт с PHP4 на PHP5.
при $a- class ; $b=$a - то в PHP4 копирует класс, а PHP5 присваивает сылку на класс.
Мне нужно копировать класс, тоесть его глобальные переменные и также внутренние классы, а как это сделать под PHP5? и чтобы под PHP4 также работало.
1) Идея сделать через serialize() и unserialize(), но может есть более быстрый способ сделать копию класса?
2) сделать $b=new ... , а затем через foreach($a as $key => $val) $b[$key]=$val; или еще както, в данном случае прийдется еще и внутренние классы тоже через new создавать, тоесть через рекурсию все копировать.
Как посоветуете сделать?