On Sun, Apr 13, 2008 at 7:14 PM, Yannick Torrès
<[EMAIL PROTECTED]> wrote:
>
>  You have forgot the attachment ;p

Gaaah! Why does every single mail client warn on empty subjects or
empty body - but noone scans the body for "attachment" and warn if an
attachment is missing?!
Thanks for the heads up, here it is :)

-Hannes
Index: manual.xml.in
===================================================================
RCS file: /repository/phpdoc/manual.xml.in,v
retrieving revision 1.249
diff -u -p -r1.249 manual.xml.in
--- manual.xml.in       11 Apr 2008 22:27:43 -0000      1.249
+++ manual.xml.in       13 Apr 2008 16:56:51 -0000
@@ -97,6 +97,8 @@
   &language.namespaces;
   &language.exceptions;
   &language.references;
+  &language.predefined.variables;
+  &language.predefined.exceptions;
  </book>
 
  <book xml:id="security">
Index: en/language/predefined/exceptions.xml
===================================================================
RCS file: en/language/predefined/exceptions.xml
diff -N en/language/predefined/exceptions.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exceptions.xml       13 Apr 2008 16:56:51 -0000
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.99 $ -->
+
+<part xml:id="reserved.exceptions" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <title>Predefined Exceptions</title>
+
+ &language.predefined.exception;
+ &language.predefined.errorexception;
+
+</part>
+ 
+<!-- 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:"../../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
+-->
+ 
Index: en/language/predefined/exception.xml
===================================================================
RCS file: en/language/predefined/exception.xml
diff -N en/language/predefined/exception.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception.xml        13 Apr 2008 16:56:51 -0000
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.2 $ -->
+
+<reference xml:id="class.exception" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; 
xmlns:xi="http://www.w3.org/2001/XInclude";>
+ <title>Exception</title>
+ 
+ <partintro>
+ 
+<!-- {{{ Exception intro -->
+  <section xml:id="exception.intro">
+   &reftitle.intro;
+   <para>
+    <ooclass><classname>Exception</classname></ooclass> is the base class for
+    all Exceptions.
+   </para>
+  </section>
+<!-- }}} -->
+ 
+  <section xml:id="exception.synopsis">
+   &reftitle.classsynopsis;
+ 
+<!-- {{{ Synopsis -->
+   <classsynopsis>
+    <ooclass><classname>Exception</classname></ooclass>
+ 
+<!-- {{{ Class synopsis -->
+    <classsynopsisinfo>
+     <ooclass>
+      <classname>Exception</classname>
+     </ooclass>
+    </classsynopsisinfo>
+<!-- }}} -->
+ 
+    <classsynopsisinfo role="comment">Properties</classsynopsisinfo>
+    <fieldsynopsis>
+     <modifier>protected</modifier>
+     <type>string</type>
+     <varname linkend="exception.props.message">message</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>pivate</modifier>
+     <type>string</type>
+     <varname linkend="exception.props.string">string</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>protected</modifier>
+     <type>int</type>
+     <varname linkend="exception.props.code">code</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>protected</modifier>
+     <type>string</type>
+     <varname linkend="exception.props.file">file</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>protected</modifier>
+     <type>int</type>
+     <varname linkend="exception.props.line">line</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>pivate</modifier>
+     <type>array</type>
+     <varname linkend="exception.props.trace">trace</varname>
+    </fieldsynopsis>
+
+    <classsynopsisinfo role="comment">Methods</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) 
xpointer(id('class.exception')/db:refentry/db:[EMAIL 
PROTECTED]'description']/descendant::db:constructorsynopsis[1])" />
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) 
xpointer(id('class.exception')/db:refentry/db:[EMAIL 
PROTECTED]'description']/descendant::db:methodsynopsis[1])" />
+   </classsynopsis>
+ 
+<!-- }}} -->
+ 
+  </section>
+ 
+<!-- {{{ Exception properties -->
+  <section xml:id="exception.props">
+   &reftitle.properties;
+   <variablelist>
+    <varlistentry xml:id="exception.props.message">
+     <term><varname>message</varname></term>
+     <listitem>
+      <para>The exception message</para>
+     </listitem>
+    </varlistentry>
+    <varlistentry xml:id="exception.props.string">
+     <term><varname>string</varname></term>
+     <listitem>
+      <para>Internal Exception name</para>
+     </listitem>
+    </varlistentry>
+    <varlistentry xml:id="exception.props.code">
+     <term><varname>code</varname></term>
+     <listitem>
+      <para>The Exception code</para>
+     </listitem>
+    </varlistentry>
+    <varlistentry xml:id="exception.props.file">
+     <term><varname>file</varname></term>
+     <listitem>
+      <para>The filename where the exception was thrown</para>
+     </listitem>
+    </varlistentry>
+    <varlistentry xml:id="exception.props.line">
+     <term><varname>line</varname></term>
+     <listitem>
+      <para>The line where the exception was thrown</para>
+     </listitem>
+    </varlistentry>
+    <varlistentry xml:id="exception.props.trace">
+     <term><varname>trace</varname></term>
+     <listitem>
+      <para>The stack trace</para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </section>
+<!-- }}} -->
+ 
+ </partintro>
+ 
+ &language.predefined.exception.construct;
+ &language.predefined.exception.getmessage;
+ &language.predefined.exception.getcode;
+ &language.predefined.exception.getfile;
+ &language.predefined.exception.getline;
+ &language.predefined.exception.gettrace;
+ &language.predefined.exception.gettraceasstring;
+ &language.predefined.exception.tostring;
+ &language.predefined.exception.clone;
+ 
+</reference>
+ 
+<!-- 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:"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
+-->
+
Index: en/language/predefined/errorexception.xml
===================================================================
RCS file: en/language/predefined/errorexception.xml
diff -N en/language/predefined/errorexception.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/errorexception.xml   13 Apr 2008 16:56:51 -0000
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.2 $ -->
+
+<reference xml:id="class.errorexception" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; 
xmlns:xi="http://www.w3.org/2001/XInclude";>
+ <title>ErrorException</title>
+ 
+ <partintro>
+ 
+<!-- {{{ ErrorException intro -->
+  <section xml:id="errorexception.intro">
+   &reftitle.intro;
+   <para>
+   </para>
+  </section>
+<!-- }}} -->
+ 
+  <section xml:id="errorexception.synopsis">
+   &reftitle.classsynopsis;
+ 
+<!-- {{{ Synopsis -->
+   <classsynopsis>
+    <ooclass><classname>ErrorException</classname></ooclass>
+ 
+<!-- {{{ Class synopsis -->
+    <classsynopsisinfo>
+     <ooclass>
+      <classname>ErrorException</classname>
+     </ooclass>
+ 
+     <ooclass>
+      <modifier>extends</modifier>
+      <classname>Exception</classname>
+     </ooclass>
+    </classsynopsisinfo>
+<!-- }}} -->
+ 
+    <classsynopsisinfo role="comment">Properties</classsynopsisinfo>
+    <fieldsynopsis>
+     <modifier>protected</modifier>
+     <type>int</type>
+     <varname linkend="errorexception.props.severity">severity</varname>
+    </fieldsynopsis>
+ 
+    <classsynopsisinfo role="comment">Methods</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) 
xpointer(id('class.errorexception')/db:refentry/db:[EMAIL 
PROTECTED]'description']/descendant::db:constructorsynopsis[1])" />
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) 
xpointer(id('class.errorexception')/db:refentry/db:[EMAIL 
PROTECTED]'description']/descendant::db:methodsynopsis[1])" />
+ 
+    <classsynopsisinfo role="comment">Inherited methods</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) 
xpointer(id('class.exception')/db:refentry/db:[EMAIL 
PROTECTED]'description']/descendant::db:methodsynopsis[1])" />
+   </classsynopsis>
+<!-- }}} -->
+ 
+  </section>
+ 
+<!-- {{{ ErrorException properties -->
+  <section xml:id="errorexception.props">
+   &reftitle.properties;
+   <variablelist>
+    <varlistentry xml:id="errorexception.props.severity">
+     <term><varname>severity</varname></term>
+     <listitem>
+      <para>The severity of the exception</para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </section>
+<!-- }}} -->
+ 
+ </partintro>
+ 
+ &language.predefined.errorexception.construct;
+ &language.predefined.errorexception.getseverity;
+ 
+</reference>
+ 
+<!-- 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:"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
+-->
+
Index: en/language/predefined/exception/clone.xml
===================================================================
RCS file: en/language/predefined/exception/clone.xml
diff -N en/language/predefined/exception/clone.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/clone.xml  13 Apr 2008 16:56:52 -0000
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.clone" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::__clone</refname>
+  <refpurpose>Clone the exception</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>private</modifier> 
<type>string</type><methodname>Exception::__clone</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Clones the Exception.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns a clones object of the Exception.
+  </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+  &reftitle.errors;
+  <para>
+   Exceptions are <emphasis>not</emphasis> clonable.
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/construct.xml
===================================================================
RCS file: en/language/predefined/exception/construct.xml
diff -N en/language/predefined/exception/construct.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/construct.xml      13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.construct" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::__construct</refname>
+  <refpurpose>Construct the exception</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <constructorsynopsis>
+   <modifier>public</modifier> <methodname>Exception::__construct</methodname>
+   <methodparam 
choice="opt"><type>string</type><parameter>message</parameter></methodparam>
+   <methodparam 
choice="opt"><type>int</type><parameter>code</parameter></methodparam>
+  </constructorsynopsis>
+  <para>
+   Constructs the Exception.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>message</parameter></term>
+     <listitem>
+      <para>
+       The Exception message to throw.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>code</parameter></term>
+     <listitem>
+      <para>
+       The Exception code.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/getcode.xml
===================================================================
RCS file: en/language/predefined/exception/getcode.xml
diff -N en/language/predefined/exception/getcode.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/getcode.xml        13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.getcode" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::getCode</refname>
+  <refpurpose>Get the Exception code</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>public</modifier> 
<type>int</type><methodname>Exception::getCode</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Returns the Exception code.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the Exception code as a <type>integer</type>.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>Exception::getCode</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+try {
+    throw new Exception("Some error message", 30);
+} catch(Exception $e) {
+    echo "The exception code is: " . $e->getCode();
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+The exception code is: 30
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/getfile.xml
===================================================================
RCS file: en/language/predefined/exception/getfile.xml
diff -N en/language/predefined/exception/getfile.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/getfile.xml        13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.getfile" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::getFile</refname>
+  <refpurpose>Get the file in which the exception occurred</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>public</modifier> 
<type>string</type><methodname>Exception::getFile</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Get the name of the file the exception was thrown from.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the filename in which the exception was thrown.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>Exception::getFile</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+try {
+    throw new Exception;
+} catch(Exception $e) {
+    echo $e->getFile();
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+/home/bjori/tmp/ex.php
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/getline.xml
===================================================================
RCS file: en/language/predefined/exception/getline.xml
diff -N en/language/predefined/exception/getline.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/getline.xml        13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.getline" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::getLine</refname>
+  <refpurpose>Get the line in which the exception occurred</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>public</modifier> 
<type>string</type><methodname>Exception::getLine</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Returns line number where the exception was thrown.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the line number where the exception was thrown.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>Exception::getLine</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+try {
+    throw new Exception("Some error message");
+} catch(Exception $e) {
+    echo "The exception was thrown on line: " . $e->getLine();
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+The exception was thrown on line: 3
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/getmessage.xml
===================================================================
RCS file: en/language/predefined/exception/getmessage.xml
diff -N en/language/predefined/exception/getmessage.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/getmessage.xml     13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.getmessage" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::getMessage</refname>
+  <refpurpose>Get the Exception message</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>public</modifier> 
<type>string</type><methodname>Exception::getMessage</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Returns the Exception message.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the Exception message as a string.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>Exception::getMessage</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+try {
+    throw new Exception("Some error message");
+} catch(Exception $e) {
+    echo $e->getMessage();
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+Some error message
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/gettrace.xml
===================================================================
RCS file: en/language/predefined/exception/gettrace.xml
diff -N en/language/predefined/exception/gettrace.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/gettrace.xml       13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.gettrace" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::getTrace</refname>
+  <refpurpose>Get the stack trace</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>public</modifier> 
<type>string</type><methodname>Exception::getTrace</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Returns the Exception stack trace.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the Exception message as an <type>array</type>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>Exception::getMessage</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+function test() {
+ throw new Exception;
+}
+
+try {
+ test();
+} catch(Exception $e) {
+ var_dump($e->getTrace());
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+array(1) {
+  [0]=>
+  array(4) {
+    ["file"]=>
+    string(22) "/home/bjori/tmp/ex.php"
+    ["line"]=>
+    int(7)
+    ["function"]=>
+    string(4) "test"
+    ["args"]=>
+    array(0) {
+    }
+  }
+}
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/gettraceasstring.xml
===================================================================
RCS file: en/language/predefined/exception/gettraceasstring.xml
diff -N en/language/predefined/exception/gettraceasstring.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/gettraceasstring.xml       13 Apr 2008 
16:56:52 -0000
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.gettraceasstring" 
xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::getTraceAsString</refname>
+  <refpurpose>Get the stack trace as a string</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>public</modifier> 
<type>string</type><methodname>Exception::getTraceAsString</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Returns the Exception stack trace as a string.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the Exception stack trace as a string.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>Exception::getTraceAsString</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+function test() {
+    throw new Exception;
+}
+
+try {
+    test();
+} catch(Exception $e) {
+    echo $e->getTraceAsString();
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+#0 /home/bjori/tmp/ex.php(7): test()
+#1 {main}
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/exception/tostring.xml
===================================================================
RCS file: en/language/predefined/exception/tostring.xml
diff -N en/language/predefined/exception/tostring.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/exception/tostring.xml       13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="exception.tostring" xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>Exception::__toString</refname>
+  <refpurpose>String representation of the exception</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>string</type> 
<methodname>Exception::__toString</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Returns the <type>string</type> representation of the exception.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the <type>string</type> representation of the exception.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>Exception::__toString</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+try {
+    throw new Exception("Some error message");
+} catch(Exception $e) {
+    echo $e;
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+exception 'Exception' with message 'Some error message' in 
/home/bjori/tmp/ex.php:3
+Stack trace:
+#0 {main}
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/errorexception/construct.xml
===================================================================
RCS file: en/language/predefined/errorexception/construct.xml
diff -N en/language/predefined/errorexception/construct.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/errorexception/construct.xml 13 Apr 2008 16:56:52 
-0000
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="errorexception.construct" 
xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>ErrorException::__construct</refname>
+  <refpurpose>Construct the exception</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <constructorsynopsis>
+   <modifier>public</modifier> 
<methodname>ErrorException::__construct</methodname>
+   <methodparam 
choice="opt"><type>string</type><parameter>message</parameter></methodparam>
+   <methodparam 
choice="opt"><type>int</type><parameter>code</parameter></methodparam>
+   <methodparam 
choice="opt"><type>int</type><parameter>severity</parameter></methodparam>
+   <methodparam 
choice="opt"><type>string</type><parameter>filename</parameter></methodparam>
+   <methodparam 
choice="opt"><type>int</type><parameter>lineno</parameter></methodparam>
+  </constructorsynopsis>
+  <para>
+   Constructs the Exception.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>message</parameter></term>
+     <listitem>
+      <para>
+       The Exception message to throw.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>code</parameter></term>
+     <listitem>
+      <para>
+       The Exception code.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>severity</parameter></term>
+     <listitem>
+      <para>
+       The severity level of the exception.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>filename</parameter></term>
+     <listitem>
+      <para>
+       The filename where the exception is thrown.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>lineno</parameter></term>
+     <listitem>
+      <para>
+       The line number where the exception is thrown.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </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:"../../../../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
+-->
+
Index: en/language/predefined/errorexception/getseverity.xml
===================================================================
RCS file: en/language/predefined/errorexception/getseverity.xml
diff -N en/language/predefined/errorexception/getseverity.xml
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ en/language/predefined/errorexception/getseverity.xml       13 Apr 2008 
16:56:52 -0000
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.1 $ -->
+
+<refentry xml:id="errorexception.getseverity" 
xmlns="http://docbook.org/ns/docbook"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+ <refnamediv>
+  <refname>ErrorException::getSeverity</refname>
+  <refpurpose>Get the exception severity</refpurpose>
+ </refnamediv>
+ 
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>final</modifier> <modifier>public</modifier> 
<type>int</type><methodname>ErrorException::getSeverity</methodname>
+   <void />
+  </methodsynopsis>
+  <para>
+   Returns the severity of the exception.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+ 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns the severity level of the exception.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>ErrorException</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+try {
+    throw new ErrorException("Exception message", 0, 75);
+} catch(ErrorException $e) {
+    echo "This exception severity is: " . $e->getSeverity();
+}
+?>
+]]>
+    </programlisting>
+    &example.outputs.similar;
+    <screen>
+<![CDATA[
+This exception severity is: 75
+]]>
+    </screen>
+   </example>
+  </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:"../../../../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
+-->
+

Reply via email to