bug69568.phpt 350 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #69568: call a private function in closure failed
  3. --FILE--
  4. <?php
  5. class A {
  6. private static function testprivate() {
  7. return 1;
  8. }
  9. public static function test() {
  10. return function() {
  11. return self::testprivate();
  12. };
  13. }
  14. }
  15. class B extends A {
  16. }
  17. $fn = B::test();
  18. echo $fn();
  19. ?>
  20. --EXPECT--
  21. 1