dron000,
| Код | errmode - определяет действие, предпринимаемое в случае ошибки
$mode = $obj->errmode; $prev = $obj->errmode($mode);
Метод получает или устанавливает действие, используемое когда происходит ошибка использования объекта. Первый вызов возвращает текущую моду. Второй - устанавливает значение $mode и возвращает предыдущую моду. Правильные значения для $mode - die (по умолчанию), return, coderef, или arrayref.
Когда мода установлена die и происходит ошибка, на печатается ошибка и программа завершается
Если мода установлена coderef, то когда происходит ошибка вызывается coderef c ошибкой, как первый аргумент. Используя эту моду вы можете создавать вашу собственную обработку ошибок. Если coderef возвращает сам себя, то метод сгенерировавший ошибку возвращает неопределенное значение или нулевой лист(массив) в зависимости от контекста.
Если мода установлена arrayref, то первый элемент массива(array) должен быть coderef. Любой следующий элемент - аргумент к coderef. Когда достигнута ошибка, вызывается coderef его аргументами. Используя эту моду вы можете создавать вашу собственную обработку ошибок. Если coderef возвращает сам себя, то метод сгенерировавший ошибку возвращает неопределенное значение или нулевой лист(массив) в зависимости от контекста.
|
Товарищ!!! Не ленись курить маны.. это все по твоей же ссылке. Ну а вот если будут конкретные проблемы с конкретной реализацией - милости просим |