From: filippovdaniil at gmail dot com Operating system: Debian Wheezy 7.0 PHP version: 5.5.1 Package: Scripting Engine problem Bug Type: Bug Bug description:Parse error when trying to access class constant from another class property
Description: ------------ Workaround: $obj = $b->obj; echo $obj::foo; Test script: --------------- <?php class a{ const foo = "test"; } class b{ public $obj = null; public function __construct(){ $this->obj = new a; } } $b = new b; echo $b->obj::foo; // Parse error! Expected result: ---------------- test Actual result: -------------- Parse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) -- Edit bug report at https://bugs.php.net/bug.php?id=65399&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=65399&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=65399&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=65399&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=65399&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=65399&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=65399&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=65399&r=needscript Try newer version: https://bugs.php.net/fix.php?id=65399&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=65399&r=support Expected behavior: https://bugs.php.net/fix.php?id=65399&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=65399&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=65399&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=65399&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=65399&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=65399&r=dst IIS Stability: https://bugs.php.net/fix.php?id=65399&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=65399&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=65399&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=65399&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=65399&r=mysqlcfg