Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- Bug #45571 (ReflectionClass::__toString() shows superclasses' private static meth..

Decoded Output download

--TEST--
Bug #45571 (ReflectionClass::__toString() shows superclasses' private static methods.)
--FILE--
<?php

Class A {
    static private $a 	= 0;
    static protected $b = 1;
    static public $c 	= 2;

    private function f() {}
    private static function sf() {}
}

Class C extends A { }

echo new ReflectionClass("C");

?>
--EXPECTF--
Class [ <user> class C extends A ] {
  @@ %s 12-12

  - Constants [0] {
  }

  - Static properties [2] {
    Property [ protected static $b = 1 ]
    Property [ public static $c = 2 ]
  }

  - Static methods [0] {
  }

  - Properties [0] {
  }

  - Methods [0] {
  }
}

Did this file decode correctly?

Original Code

--TEST--
Bug #45571 (ReflectionClass::__toString() shows superclasses' private static methods.)
--FILE--
<?php

Class A {
    static private $a 	= 0;
    static protected $b = 1;
    static public $c 	= 2;

    private function f() {}
    private static function sf() {}
}

Class C extends A { }

echo new ReflectionClass("C");

?>
--EXPECTF--
Class [ <user> class C extends A ] {
  @@ %s 12-12

  - Constants [0] {
  }

  - Static properties [2] {
    Property [ protected static $b = 1 ]
    Property [ public static $c = 2 ]
  }

  - Static methods [0] {
  }

  - Properties [0] {
  }

  - Methods [0] {
  }
}

Function Calls

None

Variables

None

Stats

MD5 d3186b60e7867477ac43a61f740d73c8
Eval Count 0
Decode Time 87 ms