Вкусности пыха. Заметки нуба.

Полезные штуки

print_r() - дамп объекта

метод

__call()

у класса. Вызывается в случае, если я попытался вызвать у объекта не определенный в классе метод. Внутрь передается строка с названием метода. Эту строку можно попарсить и сделать полезное поведение. См. например в ZendGData - они переопределили call так, чтобы методы типа newXXX вызывали конструкторы классов Zend<Package><SubPackage>XXX''.

eval($code) - выполнить код, который ты передал в параметр

Не забывать

Копирование объектов!

встроенные типы копируются, а объекты классов - передаются по ссылке.

clone() - клонирование. __clone() - управляет процессом клонирования, определяется в классе

Свойства класса и свойства объекта

<?php class cls { public $preved; } $obj1 = new cls(); $obj1->preved = 300; $obj1->poka = 2; $obj2 = new cls(); print_r($q); print_r($w); ?>

свойство $poka относится только к объекту $obj1