While working on PHPUnit today I noticed one test of its own test suite failing on PHP 5.6.6 that passes on PHP 5.6.5. The details of this can be found at
https://github.com/sebastianbergmann/phpunit/issues/1630 Florian Margaine reduced the problem to the following minimal, self-contained, reproducing script: 1 <?php 2 class Foo extends Exception 3 { 4 public function __construct() 5 { 6 $this->code = 123; 7 } 8 } 9 10 try 11 { 12 throw new Foo; 13 } 14 15 catch (Exception $e) 16 { 17 assert($e->code === 123); 18 } The above script works as expected on PHP 5.6.5 but errors out on PHP 5.6.6: PHP Fatal error: Cannot access protected property Foo::$code in /home/sb/exception.php on line 17 PHP Stack trace: PHP 1. {main}() /home/sb/exception.php:0 I do not see a change in http://php.net/ChangeLog-5.php#5.6.6 that would explain this. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php