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>