Annotation of embedaddon/php/ext/reflection/tests/ReflectionProperty_getModifiers.001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionProperty::getModifiers()
3: --CREDITS--
4: Robin Fernandes <robinf@php.net>
5: Steve Seear <stevseea@php.net>
6: --FILE--
7: <?php
8:
9: function reflectProperty($class, $property) {
10: $propInfo = new ReflectionProperty($class, $property);
11:
12: echo "**********************************\n";
13: echo "Reflecting on property $class::$property\n\n";
14:
15: echo "getModifiers():\n";
16: var_dump($propInfo->getModifiers());
17:
18: echo "\n**********************************\n";
19: }
20:
21: class TestClass
22: {
23: public $pub;
24: static public $stat = "static property";
25: /**
26: * This property has a comment.
27: */
28: protected $prot = 4;
29: private $priv = "keepOut";
30: }
31:
32: reflectProperty("TestClass", "pub");
33: reflectProperty("TestClass", "stat");
34: reflectProperty("TestClass", "prot");
35: reflectProperty("TestClass", "priv");
36:
37: ?>
38: --EXPECT--
39: **********************************
40: Reflecting on property TestClass::pub
41:
42: getModifiers():
43: int(256)
44:
45: **********************************
46: **********************************
47: Reflecting on property TestClass::stat
48:
49: getModifiers():
50: int(257)
51:
52: **********************************
53: **********************************
54: Reflecting on property TestClass::prot
55:
56: getModifiers():
57: int(512)
58:
59: **********************************
60: **********************************
61: Reflecting on property TestClass::priv
62:
63: getModifiers():
64: int(1024)
65:
66: **********************************
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>