Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: А если нет функции
Форумы портала PHP.SU » » Объектно-ориентированное программирование » А если нет функции

Страниц (1): [1]
 

1. DiosPA - 07 Октября, 2011 - 11:31:56 - перейти к сообщению
Привет коллеги, собственно вопрос существует ли конструкция в классе отвечающая за обработку ошибок в классе.

Допустим если функция отсутствует в классе то выполняется функция по умолчанию а ошибка об отсутствие не вызывается Хм

есть возможность?
2. EuGen - 07 Октября, 2011 - 11:38:23 - перейти к сообщению
Не очень ясная архитектура, но навскидку (если не прибегать к архитектурным измышлениям) -
PHP:
скопировать код в буфер обмена
  1. $handler=method_exists($this, 'specific_handler')?'specific_handler':'default_handler';
  2. $this->$handler();

А так же __call и иже с ними.
3. DiosPA - 07 Октября, 2011 - 11:42:04 - перейти к сообщению
method_exists
то что надо спасибо )
4. Stierus - 07 Октября, 2011 - 14:17:12 - перейти к сообщению
__call(...)

 

Powered by ExBB FM 1.0 RC1