FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
doc-en/reference/errorfunc/functions/restore-error-handler.xml at master · php/doc-en · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
php
/
doc-en
Public
Notifications
You must be signed in to change notification settings
Fork
887
Star
596
Code
Issues
341
Pull requests
85
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
doc-en
/
reference
/
errorfunc
/
functions
/
restore-error-handler.xml
Copy path
More file actions
More file actions
Latest commit
History
History
History
104 lines (98 loc) · 2.72 KB
Breadcrumbs
doc-en
/
reference
/
errorfunc
/
functions
/
restore-error-handler.xml
Copy path
File metadata and controls
104 lines (98 loc) · 2.72 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?
xml
version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<!--
$Revision$
-->
<
refentry
xml
:
id
=
"
function.restore-error-handler
"
xmlns
=
"
http://docbook.org/ns/docbook
"
>
<
refnamediv
>
<
refname
>restore_error_handler</
refname
>
<
refpurpose
>Restores the previous error handler function</
refpurpose
>
</
refnamediv
>
<
refsect1
role
=
"
description
"
>
&reftitle.description;
<
methodsynopsis
>
<
type
>true</
type
><
methodname
>restore_error_handler</
methodname
>
<
void
/>
</
methodsynopsis
>
<
simpara
>
Pops the error handler that was active before the most recent call to
<
function
>set_error_handler</
function
> off the internal stack of error
handlers and makes it active again, together with the
<
parameter
>error_levels</
parameter
> mask it was registered with.
The restored handler could be the built-in or a user defined function.
</
simpara
>
<
simpara
>
Calling this function more often than <
function
>set_error_handler</
function
>
leaves the built-in error handler active; no error is raised.
</
simpara
>
</
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
> example</
title
>
<
para
>
Decide if <
function
>unserialize</
function
> caused an error, then
restore the original error handler.
</
para
>
<
programlisting
role
=
"
php
"
>
<![CDATA[
<?php
function unserialize_handler($errno, $errstr)
{
echo "Invalid serialized value.\n";
}
$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>
]]>
</
programlisting
>
&example.outputs;
<
screen
>
<![CDATA[
Invalid serialized value.
]]>
</
screen
>
</
example
>
</
para
>
</
refsect1
>
<
refsect1
role
=
"
seealso
"
>
&reftitle.seealso;
<
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
>
</
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
-->
Back
|
FazBrowse Home
|
New Git URL