nlopess Sun Mar 7 04:40:16 2004 EDT
Modified files: /phpdoc/en/appendices migration5.xml Log: adding derick's comment http://cvs.php.net/diff.php/phpdoc/en/appendices/migration5.xml?r1=1.10&r2=1.11&ty=u Index: phpdoc/en/appendices/migration5.xml diff -u phpdoc/en/appendices/migration5.xml:1.10 phpdoc/en/appendices/migration5.xml:1.11 --- phpdoc/en/appendices/migration5.xml:1.10 Mon Mar 1 11:12:02 2004 +++ phpdoc/en/appendices/migration5.xml Sun Mar 7 04:40:13 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.10 $ --> +<!-- $Revision: 1.11 $ --> <appendix id="migration5"> <title>Migrating from PHP 4 to PHP 5</title> @@ -67,6 +67,9 @@ variables. </simpara></listitem> <listitem><simpara> + An object with no properties is no longer considered "empty". + </simpara></listitem> + <listitem><simpara> Classes must be declared before used. </simpara></listitem> </itemizedlist> @@ -87,6 +90,26 @@ </example> </para> <para> + <example> + <title>An object with no properties is no longer considered "empty"</title> + <programlisting role="php"> +<![CDATA[ +<?php +class test { } +$t = new test(); + +var_dump(empty($t)); // echo bool(false) + +if (!$t) { + // Will be executed +} +?> + +]]> + </programlisting> + </example> + </para> + <para> The following example was valid in PHP 4, although it will produce a fatal error in PHP 5. </para> @@ -536,6 +559,13 @@ PostgreSQL). The SQLite library reads and writes directly to and from the database files on disk. </para> + + <note> + <para> + The <link linkend="ref.tidy">Tidy</link> extension has also changed its + API completly. + </para> + </note> </section> <section id='migration5.oop'>