Annotation of embedaddon/php/ext/reflection/tests/ReflectionProperty_getModifiers_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test ReflectionProperty::getModifiers() usage.
3: --FILE--
4: <?php
5:
6: class C {
7: public $a1;
8: protected $a2;
9: private $a3;
10: static public $a4;
11: static protected $a5;
12: static private $a6;
13: }
14:
15: class D extends C {
16: public $a1;
17: protected $a2;
18: private $a3;
19: static public $a4;
20: static protected $a5;
21: static private $a6;
22: }
23:
24: for ($i = 1;$i <= 6;$i++) {
25: $rp = new ReflectionProperty("C", "a$i");
26: echo "C::a$i: ";
27: var_dump($rp->getModifiers());
28: $rp = new ReflectionProperty("D", "a$i");
29: echo "D::a$i: ";
30: var_dump($rp->getModifiers());
31: }
32:
33: ?>
34: --EXPECTF--
35: C::a1: int(256)
36: D::a1: int(256)
37: C::a2: int(512)
38: D::a2: int(512)
39: C::a3: int(1024)
40: D::a3: int(3072)
41: C::a4: int(257)
42: D::a4: int(257)
43: C::a5: int(513)
44: D::a5: int(513)
45: C::a6: int(1025)
46: D::a6: int(3073)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>