svn: /php/php-src/trunk/ NEWS UPGRADING Zend/tests/026.phpt Zend/tests/033.phpt Zend/tests/bug52041.phpt Zend/tests/bug52614.phpt Zend/zend_execute.c
ext/dom/tests/bug47430.phpt ext/reflection/tests/bug40431.phpt tests/classes/implicit_instantiation_001.phpt
| From: | Scott MacVicar | Date: | Fri, 31 Dec 2010 16:57:45 +0000 |
| Subject: | svn: /php/php-src/trunk/ NEWS UPGRADING Zend/tests/026.phpt Zend/tests/033.phpt Zend/tests/bug52041.phpt Zend/tests/bug52614.phpt Zend/zend_execute.c ext/dom/tests/bug47430.phpt ext/reflection/tests/bug40431.phpt tests/classes/implicit_instantiation_001.phpt |
||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-64230@lists.php.net to get a copy of this message | ||
scottmac Fri, 31 Dec 2010 16:57:45 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=306931
Log:
Silently casting an empty string, null or false into an object by adding a property
is pretty non-intuitive. If the same value was 1 or true you get a warning and it halts.
Since we can't break BC completely (yet) lets bump this from E_STRICT.
Also added a new section to UPGRADING for engine changes.
<?php
$x = '';
// $x = null;
// $x = false;
$x->baz = 1;
var_dump($x);
$y = 1;
$y->baz = 1;
var_dump($y);
Changed paths:
U php/php-src/trunk/NEWS
U php/php-src/trunk/UPGRADING
U php/php-src/trunk/Zend/tests/026.phpt
U php/php-src/trunk/Zend/tests/033.phpt
U php/php-src/trunk/Zend/tests/bug52041.phpt
U php/php-src/trunk/Zend/tests/bug52614.phpt
U php/php-src/trunk/Zend/zend_execute.c
U php/php-src/trunk/ext/dom/tests/bug47430.phpt
U php/php-src/trunk/ext/reflection/tests/bug40431.phpt
U php/php-src/trunk/tests/classes/implicit_instantiation_001.phpt
Attachment: [text/x-diff] svn-diffs-306931.txt
Attachment: [text/x-diff] svn-diffs-306931.txt