diff options
Diffstat (limited to 'ext/reflection/tests/ReflectionProperty_getModifiers_basic.phpt')
-rw-r--r-- | ext/reflection/tests/ReflectionProperty_getModifiers_basic.phpt | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/ext/reflection/tests/ReflectionProperty_getModifiers_basic.phpt b/ext/reflection/tests/ReflectionProperty_getModifiers_basic.phpt new file mode 100644 index 000000000..0d1b6bd13 --- /dev/null +++ b/ext/reflection/tests/ReflectionProperty_getModifiers_basic.phpt @@ -0,0 +1,46 @@ +--TEST-- +Test ReflectionProperty::getModifiers() usage. +--FILE-- +<?php + +class C { + public $a1; + protected $a2; + private $a3; + static public $a4; + static protected $a5; + static private $a6; +} + +class D extends C { + public $a1; + protected $a2; + private $a3; + static public $a4; + static protected $a5; + static private $a6; +} + +for ($i = 1;$i <= 6;$i++) { + $rp = new ReflectionProperty("C", "a$i"); + echo "C::a$i: "; + var_dump($rp->getModifiers()); + $rp = new ReflectionProperty("D", "a$i"); + echo "D::a$i: "; + var_dump($rp->getModifiers()); +} + +?> +--EXPECTF-- +C::a1: int(256) +D::a1: int(256) +C::a2: int(512) +D::a2: int(512) +C::a3: int(1024) +D::a3: int(3072) +C::a4: int(257) +D::a4: int(257) +C::a5: int(513) +D::a5: int(513) +C::a6: int(1025) +D::a6: int(3073) |