Something more to document...
Derick
---------- Forwarded message ----------
Date: Sat, 06 Mar 2004 19:39:44 +0100
From: Timm Friebe <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Re: [PHP-DEV] BC break: $o= new stdclass; empty($o)
On Sat, 2004-03-06 at 15:53, Timm Friebe wrote:
[...]
> I'm not sure whether this affects a lot of users, and as noone has
> commented on it, I guess PHP5 will get away with this break:)
>
> I'll just have to find a workaround if you insist the PHP4 behaviour is
> broken:)
Additionally, it should be mentioned in README.PHP4-TO-PHP5-THIN-CHANGES
- Timm
Index: README.PHP4-TO-PHP5-THIN-CHANGES
===================================================================
RCS file: /repository/php-src/README.PHP4-TO-PHP5-THIN-CHANGES,v
retrieving revision 1.15
diff -u -r1.15 README.PHP4-TO-PHP5-THIN-CHANGES
--- README.PHP4-TO-PHP5-THIN-CHANGES 12 Feb 2004 14:44:58 -0000 1.15
+++ README.PHP4-TO-PHP5-THIN-CHANGES 6 Mar 2004 18:42:43 -0000
@@ -68,3 +68,13 @@
will be a fatal error like :
Fatal error: Class 'fubar' not found in ....
If there is defined function __autoload() it will be called.
+
+9. An object with no properties is no longer considered "empty".
+ <?php
+ class test { }
+ $t= new test();
+ var_dump(empty($t)); // Will echo bool(false)
+ if (!$t) {
+ // Will be executed
+ }
+ ?>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php