Re: cvs: phpdoc /en/appendices reserved.constants.core.xml /en/language control-structures.xml
| From: | Nuno Lopes | Date: | Wed, 21 Sep 2005 18:05:37 +0000 |
| Subject: | Re: cvs: phpdoc /en/appendices reserved.constants.core.xml /en/language control-structures.xml | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969370260@lists.php.net to get a copy of this message | ||
This was already documented at http://php.net/manual/en/function.halt-compiler.php
I don't know which is the best place though.
Nuno
----- Original Message -----
vrana Wed Sep 21 08:43:14 2005 EDT Modified files: /phpdoc/en/appendices reserved.constants.core.xml /phpdoc/en/language control-structures.xml Log: Document __halt_compiler() http://cvs.php.net/diff.php/phpdoc/en/appendices/reserved.constants.core.xml?r1=1.17&r2=1.18&ty=u Index: phpdoc/en/appendices/reserved.constants.core.xml diff -u phpdoc/en/appendices/reserved.constants.core.xml:1.17 phpdoc/en/appendices/reserved.constants.core.xml:1.18 --- phpdoc/en/appendices/reserved.constants.core.xml:1.17 Mon Jun 6 10:51:53 2005 +++ phpdoc/en/appendices/reserved.constants.core.xml Wed Sep 21 08:43:13 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.17 $ --> +<!-- $Revision: 1.18 $ --> <sect2 id="reserved.constants.core"> <title>Core Predefined Constants</title> <simpara> @@ -348,6 +348,17 @@</simpara> </listitem> </varlistentry> + <varlistentry> + <term> + <constant>__COMPILER_HALT_OFFSET__</constant> + (<type>integer</type>) + </term> + <listitem> + <simpara> + Available since PHP 5.1.0 + </simpara> + </listitem> + </varlistentry></variablelist> <para>See also: <link linkend="language.constants.predefined">Magichttp://cvs.php.net/diff.php/phpdoc/en/language/control-structures.xml?r1=1.125&r2=1.126&ty=u Index: phpdoc/en/language/control-structures.xml diff -u phpdoc/en/language/control-structures.xml:1.125 phpdoc/en/language/control-structures.xml:1.126 --- phpdoc/en/language/control-structures.xml:1.125 Wed Sep 7 07:31:45 2005 +++ phpdoc/en/language/control-structures.xml Wed Sep 21 08:43:14 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.125 $ --> +<!-- $Revision: 1.126 $ --> <chapter id="language.control-structures"> <title>Control Structures</title> @@ -1761,6 +1761,38 @@and <function>virtual</function>.</para> </sect1> + + <sect1 id="function.--halt-compiler"> + <title><function>__halt_compiler</function></title> + <para>+ The <function>__halt_compiler</function> statement stops the processing of + PHP instructions.+ </para> + <para>+ The main purpose of this statement is to allow creating scripts containing + any data (possibly also <link linkend="language.basic-syntax.phpmode">PHP + start tags</link>) such as one-file installers. Byte position of the data + start can be determined by the + <constant>__COMPILER_HALT_OFFSET__</constant> constant which is defined + only if there is a <function>__halt_compiler</function> presented in the + file.+ </para> + <example>+ <title><function>__halt_compiler</function> example</title> + <programlisting role="php">+<![CDATA[ +<?php +echo file_get_contents(__FILE__, false, NULL, __COMPILER_HALT_OFFSET__); +__halt_compiler();some archive data, which can be binary +]]>+ </programlisting>+ </example> + <note>+ <para> + <function>__halt_compiler</function> was added in PHP 5.1. + </para>+ </note> + </sect1> </chapter>