Перехват вызова несуществующих функций???

[sid]

Новичок
Перехват вызова несуществующих функций???

При помощи рефлексии выяснил, что "пятерка" (5.1b1) содержит данное дерево классов, которые являются потомками Exception. Привожу здесь только часть дерева. Все эти классы являются частью SPL.

PHP:
LogicException
   BadFunctionCallException
      BadMethodCallException
   DomainException
   InvalidArgumentException
   LengthException
   OutOfRangeException
У меня возник такой вопрос. А в каком случае генерируются exception'ы BadFunctionCallException и BadMethodCallException?

"Пятерка", как и "четверка", во время вызова несуществующего метода или функции генерирует fatal error (если в классе отсутствует метод __call()). То же самое относится, в частности, к классам SPL (проверял на ArrayIterator и DirectoryIterator).

Так что это за exception'ы такие? Неужели существует способ перехватить вызов несуществующей функции (с методами то все понятно).
 

[sid]

Новичок
tristram
Я не услышал ответа. Конкретно! Как перехватить вызов несуществующей функции. И что это за Exception'ы (в каких ситуациях они генерируются)?
 
Сверху