Edit report at https://bugs.php.net/bug.php?id=61555&edit=1
ID: 61555 Comment by: gm dot godlewski at gmail dot com Reported by: tlr at seegno dot com Summary: Invalid key in Reflection class Status: Not a bug Type: Bug Package: Reflection related Operating System: CentOS 6.2 PHP Version: 5.4.0 Block user comment: N Private report: N New Comment: I've encountered the same problem on 5.4.3. Script: ------- <?php class Foo { public $propertyA; public $propertyB; protected $propertyC; private $propertyD; } $class = new ReflectionClass('Foo'); foreach ($class->getProperties() as $property) { var_dump($property->getName()); } CLI: ---- string(9): "propertyA" string(9): "propertyB" string(9): "propertyC" string(9): "propertyD" APACHE + FCGID: --------------- boolean false boolean false boolean false boolean false Previous Comments: ------------------------------------------------------------------------ [2012-03-29 18:24:41] tlr at seegno dot com It appears it has to do with the version installed: http://blog.famillecollet.com/pages/Config-en ------------------------------------------------------------------------ [2012-03-29 18:05:56] tlr at seegno dot com Description: ------------ When creating a new Reflection object the key "name" displays a weird character. Expected result: ---------------- ReflectionClass Object ([name] => Symfony\Bundle\FrameworkBundle\EventListener\SessionListener) Actual result: -------------- ReflectionClass Object ([nameiËÂ¥] => Symfony\Bundle\FrameworkBundle\EventListener\SessionListener) ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=61555&edit=1