stas                                     Wed, 23 Nov 2011 21:21:10 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=319726

Log:
Sorted engine changes by severity and added chained
string offset description.

Changed paths:
    U   php/php-src/branches/PHP_5_4/UPGRADING

Modified: php/php-src/branches/PHP_5_4/UPGRADING
===================================================================
--- php/php-src/branches/PHP_5_4/UPGRADING      2011-11-23 20:44:23 UTC (rev 
319725)
+++ php/php-src/branches/PHP_5_4/UPGRADING      2011-11-23 21:21:10 UTC (rev 
319726)
@@ -86,21 +86,6 @@
 3. Changes made to engine behaviour
 ===================================

-- Changed E_ALL to include E_STRICT.
-
-- Closures now support scopes and $this and can be rebound to
-  objects using Closure::bind() and Closure::bindTo().
-
-- Turning null, false or empty string into an object by adding a property
-  will now emit a warning instead of an E_STRICT error.
-
-  $test = null;
-  $test->baz = 1;
-
-  To create a generic object you can use StdClass:
-  $test = new StdClass;
-  $test->baz = 1;
-
 - It's now possible to enforce the class' __construct arguments in an abstract
   constructor in the base class.

@@ -119,8 +104,26 @@
   names, thereby shadowing the corresponding superglobal. This now causes a
   fatal error such as "Cannot re-assign auto-global variable GLOBALS".

+- Turning null, false or empty string into an object by adding a property
+  will now emit a warning instead of an E_STRICT error.
+
+  $test = null;
+  $test->baz = 1;
+
+  To create a generic object you can use StdClass:
+  $test = new StdClass;
+  $test->baz = 1;
+
 - Converting array to string now will cause E_NOTICE warning.

+- Chained string offsets - e.g. $a[0][0] where $a is a string - now work, which
+means isset($a['foo']['bar']) now will return true due to automatic type 
conversion.
+
+- Changed E_ALL to include E_STRICT.
+
+- Closures now support scopes and $this and can be rebound to
+  objects using Closure::bind() and Closure::bindTo().
+
 - Added multibyte support by default. Now it can be enabled or disabled through
   zend.multibyte directive in php.ini.


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to