Annotation of embedaddon/php/ext/reflection/tests/ReflectionClass_hasProperty_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ReflectionClass::hasProperty()
! 3: --CREDITS--
! 4: Marc Veldman <marc@ibuildings.nl>
! 5: #testfest roosendaal on 2008-05-10
! 6: --FILE--
! 7: <?php
! 8: //New instance of class C - defined below
! 9: $rc = new ReflectionClass("C");
! 10:
! 11: //Check if C has public property publicFoo
! 12: var_dump($rc->hasProperty('publicFoo'));
! 13:
! 14: //Check if C has protected property protectedFoo
! 15: var_dump($rc->hasProperty('protectedFoo'));
! 16:
! 17: //Check if C has private property privateFoo
! 18: var_dump($rc->hasProperty('privateFoo'));
! 19:
! 20: //Check if C has static property staticFoo
! 21: var_dump($rc->hasProperty('staticFoo'));
! 22:
! 23: //C should not have property bar
! 24: var_dump($rc->hasProperty('bar'));
! 25:
! 26: Class C {
! 27: public $publicFoo;
! 28: protected $protectedFoo;
! 29: private $privateFoo;
! 30: public static $staticFoo;
! 31: }
! 32: ?>
! 33: --EXPECTF--
! 34: bool(true)
! 35: bool(true)
! 36: bool(true)
! 37: bool(true)
! 38: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>