1--TEST--
2get_class_vars(): Testing the scope
3--FILE--
4<?php
5
6class A {
7	public $a = 1;
8	private $b = 2;
9	private $c = 3;
10}
11
12class B extends A {
13	static public $aa = 4;
14	static private $bb = 5;
15	static protected $cc = 6;
16}
17
18class C extends B {
19	public function __construct() {
20		var_dump(get_class_vars('A'));
21		var_dump(get_class_vars('B'));
22
23		var_dump($this->a, $this->b, $this->c);
24	}
25}
26
27new C;
28
29?>
30--EXPECTF--
31array(1) {
32  ["a"]=>
33  int(1)
34}
35array(3) {
36  ["a"]=>
37  int(1)
38  ["aa"]=>
39  int(4)
40  ["cc"]=>
41  int(6)
42}
43
44Notice: Undefined property: C::$b in %s on line %d
45
46Notice: Undefined property: C::$c in %s on line %d
47int(1)
48NULL
49NULL
50