Annotation of embedaddon/php/ext/reflection/tests/ReflectionClass_hasMethod_basic.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ReflectionClass::hasMethod()
! 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 method publicFoo
! 12: var_dump($rc->hasMethod('publicFoo'));
! 13:
! 14: //Check if C has protected method protectedFoo
! 15: var_dump($rc->hasMethod('protectedFoo'));
! 16:
! 17: //Check if C has private method privateFoo
! 18: var_dump($rc->hasMethod('privateFoo'));
! 19:
! 20: //Check if C has static method staticFoo
! 21: var_dump($rc->hasMethod('staticFoo'));
! 22:
! 23: //C should not have method bar
! 24: var_dump($rc->hasMethod('bar'));
! 25:
! 26: //Method names are case insensitive
! 27: var_dump($rc->hasMethod('PUBLICfOO'));
! 28:
! 29: Class C {
! 30: public function publicFoo()
! 31: {
! 32: return true;
! 33: }
! 34:
! 35: protected function protectedFoo()
! 36: {
! 37: return true;
! 38: }
! 39:
! 40: private function privateFoo()
! 41: {
! 42: return true;
! 43: }
! 44:
! 45: static function staticFoo()
! 46: {
! 47: return true;
! 48: }
! 49: }
! 50: ?>
! 51: --EXPECTF--
! 52: bool(true)
! 53: bool(true)
! 54: bool(true)
! 55: bool(true)
! 56: bool(false)
! 57: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>