Отладка

Материал из GLENN CMS WIKI
Версия от 12:10, 11 февраля 2013; V0yager (обсуждение | вклад) (Новая страница: «Для отладки и юниттестинга надо создать класс проксирующий вызываемые методы и замеряю…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Для отладки и юниттестинга надо создать класс проксирующий вызываемые методы и замеряющий время их выполнения


class ObjectProxy {

   protected $obj;
   function __construct($obj) {
       $this->obj = $obj;
   }
   function __call($methodName, $arguments) {
       //do stuff
       return call_user_func_array($methodName, $this->obj, $arguments);
   }

}

$proxied = new ObjectProxy(new OrigionalType()); $proxied->getBody();