1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 00:02:09 +01:00
Files
archived-doc-ru/reference/errorfunc/functions/restore-error-handler.xml
Mikhail Alferov a78c5ca69f Update error handling to En, 4a6671 (#1063)
* Create get-error-handler.xml

* get-error-handler.xml Доперевел слово в примере

* Create get-exception-handler.xml

* Update restore-error-handler.xml to en

* restore-error-handler.xml исправил формулировку

* Update restore-exception-handler.xml to en

* Update set-exception-handler.xml to en
2025-04-26 07:03:26 +03:00

108 lines
3.2 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4a6671fe697ead5b27603b56face01a2c4e7ebe5 Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.restore-error-handler" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>restore_error_handler</refname>
<refpurpose>
Восстанавливает предыдущую функцию обработчика ошибок
</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>true</type><methodname>restore_error_handler</methodname>
<void/>
</methodsynopsis>
<para>
Функцию вызывают после изменения обработчика ошибок функцией
<function>set_error_handler</function>, чтобы вернуться к предыдущему обработчику,
которым станет или пользовательская функция обработки ошибок, если такую определили,
или встроенный обработчик.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.true.always;
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример восстановления предыдущего обработчика ошибок функцией <function>restore_error_handler</function></title>
<para>
Пример определяет, вызвала ли ошибку функция
<function>unserialize</function>, а затем восстанавливает исходный
обработчик ошибок.
</para>
<programlisting role="php">
<![CDATA[
<?php
function unserialize_handler($errno, $errstr)
{
echo "Недопустимое сериализованное значение.\n";
}
$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
Недопустимое сериализованное значение.
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>error_reporting</function></member>
<member><function>set_error_handler</function></member>
<member><function>get_error_handler</function></member>
<member><function>restore_exception_handler</function></member>
<member><function>trigger_error</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->