Edit report at https://bugs.php.net/bug.php?id=63614&edit=1

 ID:                 63614
 Updated by:         larue...@php.net
 Reported by:        dev at pp3345 dot de
 Summary:            Fatal error on Reflection
-Status:             Open
+Status:             Closed
 Type:               Bug
 Package:            Reflection related
 Operating System:   Debian Squeeze
 PHP Version:        5.3.19
 Block user comment: N
 Private report:     N

 New Comment:

Automatic comment on behalf of laruence
Revision: 
http://git.php.net/?p=php-src.git;a=commit;h=df3b9a1e0791803b1d9f9300d8f36dd981126bc7
Log: Fixed Bug #63614 (Fatal error on Reflection)


Previous Comments:
------------------------------------------------------------------------
[2012-11-26 20:33:08] dev at pp3345 dot de

Description:
------------
Test script leads to a fatal error. Seems to happen with both PHP 5.3 and 5.4.

Test script:
---------------
<?php

class Test
{
  const A   = 0;

  public function func()
  {
    static $a  = array(
      self::A   => 'a'
    );
  }
}

$reflect = new ReflectionMethod('Test', 'func');
$reflect->getStaticVariables();

?>


Expected result:
----------------
No Fatal Error.

Actual result:
--------------
Fatal error: Cannot access self:: when no class scope is active in test.php on 
line 16


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=63614&edit=1

Reply via email to