1--TEST-- 2public ReflectionMethod ReflectionMethod::hasPrototype ( void ); 3--FILE-- 4<?php 5class Hello { 6 public function sayHelloTo($name) { 7 return 'Hello ' . $name; 8 } 9} 10 11class HelloWorld extends Hello { 12 public function sayHelloTo($name) { 13 return 'Hello world: ' . $name; 14 } 15 16 public function sayHiTo($name) { 17 return 'Hi: ' . $name; 18 } 19} 20 21$reflectionMethod1 = new ReflectionMethod('HelloWorld', 'sayHelloTo'); 22var_dump($reflectionMethod1->hasPrototype()); 23 24$reflectionMethod2 = new ReflectionMethod('Hello', 'sayHelloTo'); 25var_dump($reflectionMethod2->hasPrototype()); 26 27$reflectionMethod3 = new ReflectionMethod('HelloWorld', 'sayHiTo'); 28var_dump($reflectionMethod3->hasPrototype()); 29 30?> 31--EXPECT-- 32bool(true) 33bool(false) 34bool(false) 35