summaryrefslogtreecommitdiff
path: root/ext/reflection/tests/bug45571.phpt
blob: 7b48859564a89ee32553a8267466e3728aee73b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--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] {
  }
}