Annotation of embedaddon/php/ext/reflection/tests/ReflectionClass_hasMethod_basic.phpt, revision 1.1.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>