1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- --TEST--
- Testing method_exists()
- --FILE--
- <?php
- class bar {
- static public function stat_a2() {
- }
- static private function stat_b2() {
- }
- static protected function stat_c2() {
- }
- private function method_a() {
- }
- protected function method_b() {
- }
- public function method_c() {
- }
- }
- class baz extends bar {
- static public function stat_a() {
- }
- static private function stat_b() {
- }
- static protected function stat_c() {
- }
- private function method_a() {
- }
- protected function method_b() {
- }
- public function method_c() {
- }
- }
- var_dump(method_exists('baz', 'stat_a'));
- var_dump(method_exists('baz', 'stat_b'));
- var_dump(method_exists('baz', 'stat_c'));
- print "----\n";
- var_dump(method_exists('baz', 'stat_a2'));
- var_dump(method_exists('baz', 'stat_b2'));
- var_dump(method_exists('baz', 'stat_c2'));
- print "----\n";
- $baz = new baz;
- var_dump(method_exists($baz, 'method_a'));
- var_dump(method_exists($baz, 'method_b'));
- var_dump(method_exists($baz, 'method_c'));
- print "----\n";
- var_dump(method_exists($baz, 'stat_a'));
- var_dump(method_exists($baz, 'stat_b'));
- var_dump(method_exists($baz, 'stat_c'));
- ?>
- --EXPECT--
- bool(true)
- bool(true)
- bool(true)
- ----
- bool(true)
- bool(false)
- bool(true)
- ----
- bool(true)
- bool(true)
- bool(true)
- ----
- bool(true)
- bool(true)
- bool(true)
|