language/predefined/exception.xml
14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60
...
...
@@ -1,11 +1,6 @@
1
1
<?xml version="1.0" encoding="utf-8"?>
2
2
<!-- $Revision$ -->
3
-

4
-
<phpdoc:exceptionref xml:id="class.exception"
5
-
xmlns="http://docbook.org/ns/docbook"
6
-
xmlns:xlink="http://www.w3.org/1999/xlink"
7
-
xmlns:xi="http://www.w3.org/2001/XInclude"
8
-
xmlns:phpdoc="http://php.net/ns/phpdoc">
3
+
<phpdoc:exceptionref xml:id="class.exception" xmlns:phpdoc="http://php.net/ns/phpdoc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
9
4
<title>Exception</title>
10
5
<titleabbrev>Exception</titleabbrev>
11
6
...
...
@@ -16,12 +11,7 @@
16
11
&reftitle.intro;
17
12
<para>
18
13
<ooclass><classname>Exception</classname></ooclass> is the base class for
19
-
all Exceptions in PHP 5, and the base class for all user exceptions in PHP
20
-
7.
21
-
</para>
22
-
<para>
23
-
Before PHP 7, <classname>Exception</classname> did not implement the
24
-
<classname>Throwable</classname> interface.
14
+
all user exceptions.
25
15
</para>
26
16
</section>
27
17
<!-- }}} -->
...
...
@@ -30,27 +20,28 @@
30
20
&reftitle.classsynopsis;
31
21
32
22
<!-- {{{ Synopsis -->
33
-
<classsynopsis>
34
-
<ooclass><classname>Exception</classname></ooclass>
23
+
<classsynopsis class="class">
24
+
<ooexception>
25
+
<exceptionname>Exception</exceptionname>
26
+
</ooexception>
35
27

36
-
<!-- {{{ Class synopsis -->
37
-
<classsynopsisinfo>
38
-
<ooclass>
39
-
<classname>Exception</classname>
40
-
</ooclass>
41
-

42
-
<ooclass>
43
-
<modifier>implements</modifier>
44
-
<classname>Throwable</classname>
45
-
</ooclass>
46
-
</classsynopsisinfo>
47
-
<!-- }}} -->
28
+
<oointerface>
29
+
<modifier>implements</modifier>
30
+
<interfacename>Throwable</interfacename>
31
+
</oointerface>
48
32

49
33
<classsynopsisinfo role="comment">&Properties;</classsynopsisinfo>
50
34
<fieldsynopsis>
51
35
<modifier>protected</modifier>
52
36
<type>string</type>
53
37
<varname linkend="exception.props.message">message</varname>
38
+
<initializer>""</initializer>
39
+
</fieldsynopsis>
40
+
<fieldsynopsis>
41
+
<modifier>private</modifier>
42
+
<type>string</type>
43
+
<varname linkend="exception.props.string">string</varname>
44
+
<initializer>""</initializer>
54
45
</fieldsynopsis>
55
46
<fieldsynopsis>
56
47
<modifier>protected</modifier>
...
...
@@ -61,16 +52,33 @@
61
52
<modifier>protected</modifier>
62
53
<type>string</type>
63
54
<varname linkend="exception.props.file">file</varname>
55
+
<initializer>""</initializer>
64
56
</fieldsynopsis>
65
57
<fieldsynopsis>
66
58
<modifier>protected</modifier>
67
59
<type>int</type>
68
60
<varname linkend="exception.props.line">line</varname>
69
61
</fieldsynopsis>
62
+
<fieldsynopsis>
63
+
<modifier>private</modifier>
64
+
<type>array</type>
65
+
<varname linkend="exception.props.trace">trace</varname>
66
+
<initializer>[]</initializer>
67
+
</fieldsynopsis>
68
+
<fieldsynopsis>
69
+
<modifier>private</modifier>
70
+
<type class="union"><type>Throwable</type><type>null</type></type>
71
+
<varname linkend="exception.props.previous">previous</varname>
72
+
<initializer>null</initializer>
73
+
</fieldsynopsis>
70
74

71
75
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
72
-
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[1])" />
73
-
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
76
+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Exception'])">
77
+
<xi:fallback/>
78
+
</xi:include>
79
+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.exception')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='Exception'])">
80
+
<xi:fallback/>
81
+
</xi:include>
74
82
</classsynopsis>
75
83
76
84
<!-- }}} -->
...
...
@@ -105,6 +113,24 @@
105
113
<para>The line where the exception was created</para>
106
114
</listitem>
107
115
</varlistentry>
116
+
<varlistentry xml:id="exception.props.previous">
117
+
<term><varname>previous</varname></term>
118
+
<listitem>
119
+
<para>The previously thrown exception</para>
120
+
</listitem>
121
+
</varlistentry>
122
+
<varlistentry xml:id="exception.props.string">
123
+
<term><varname>string</varname></term>
124
+
<listitem>
125
+
<para>The string representation of the stack trace</para>
126
+
</listitem>
127
+
</varlistentry>
128
+
<varlistentry xml:id="exception.props.trace">
129
+
<term><varname>trace</varname></term>
130
+
<listitem>
131
+
<para>The stack trace as an array</para>
132
+
</listitem>
133
+
</varlistentry>
108
134
</variablelist>
109
135
</section>
110
136
<!-- }}} -->
...
...
@@ -123,7 +149,6 @@
123
149
&language.predefined.exception.clone;
124
150
125
151
</phpdoc:exceptionref>
126
-
127
152
<!-- Keep this comment at the end of the file
128
153
Local variables:
129
154
mode: sgml
...
...
@@ -144,4 +169,3 @@ vim600: syn=xml fen fdm=syntax fdl=2 si
144
169
vim: et tw=78 syn=sgml
145
170
vi: ts=1 sw=1
146
171
-->
147
-

148
172