Отладка: различия между версиями
Перейти к навигации
Перейти к поиску
V0yager (обсуждение | вклад) Нет описания правки |
V0yager (обсуждение | вклад) Нет описания правки |
||
Строка 12: | Строка 12: | ||
} | } | ||
} | } | ||
$proxied = new ObjectProxy(new OrigionalType()); | $proxied = new ObjectProxy(new OrigionalType()); | ||
$proxied->getBody(); | $proxied->getBody(); |
Текущая версия от 12:11, 11 февраля 2013
Для отладки и юниттестинга надо создать класс проксирующий вызываемые методы и замеряющий время их выполнения
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();