sean Tue Dec 7 14:28:42 2004 EDT
Modified files: /phpdoc/en/language oop.xml Log: elaborated on when a class may be 'broken' http://cvs.php.net/diff.php/phpdoc/en/language/oop.xml?r1=1.54&r2=1.55&ty=u Index: phpdoc/en/language/oop.xml diff -u phpdoc/en/language/oop.xml:1.54 phpdoc/en/language/oop.xml:1.55 --- phpdoc/en/language/oop.xml:1.54 Thu Sep 16 04:28:23 2004 +++ phpdoc/en/language/oop.xml Tue Dec 7 14:28:42 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.54 $ --> +<!-- $Revision: 1.55 $ --> <chapter id="language.oop"> <title>Classes and Objects (PHP 4)</title> @@ -49,7 +49,9 @@ <warning> <simpara> You can <emphasis>NOT</emphasis> break up a class definition into - multiple files, or multiple PHP blocks. The following will not work: + multiple files. You also can <emphasis>NOT</emphasis> break a class + definition into multiple PHP blocks, unless the break is within a method + declaration. The following will not work: </simpara> <para> <informalexample> @@ -68,6 +70,26 @@ </programlisting> </informalexample> </para> + <simpara> + However, the following is allowed: + </simpara> + <para> + <informalexample> + <programlisting role="php"> +<![CDATA[ +<?php +class test { + function test() { + ?> + <?php + print 'OK'; + } +} +?> +]]> + </programlisting> + </informalexample> + </para> </warning> <simpara>