Annotation of embedaddon/php/Zend/tests/method_exists_002.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Testing method_exists()
! 3: --FILE--
! 4: <?php
! 5:
! 6: class bar {
! 7: static public function stat_a2() {
! 8: }
! 9: static private function stat_b2() {
! 10: }
! 11: static protected function stat_c2() {
! 12: }
! 13:
! 14: private function method_a() {
! 15: }
! 16: protected function method_b() {
! 17: }
! 18: public function method_c() {
! 19: }
! 20: }
! 21:
! 22:
! 23:
! 24: class baz extends bar {
! 25: static public function stat_a() {
! 26: }
! 27: static private function stat_b() {
! 28: }
! 29: static protected function stat_c() {
! 30: }
! 31:
! 32: private function method_a() {
! 33: }
! 34: protected function method_b() {
! 35: }
! 36: public function method_c() {
! 37: }
! 38: }
! 39:
! 40: var_dump(method_exists('baz', 'stat_a'));
! 41: var_dump(method_exists('baz', 'stat_b'));
! 42: var_dump(method_exists('baz', 'stat_c'));
! 43: print "----\n";
! 44: var_dump(method_exists('baz', 'stat_a2'));
! 45: var_dump(method_exists('baz', 'stat_b2'));
! 46: var_dump(method_exists('baz', 'stat_c2'));
! 47: print "----\n";
! 48:
! 49: $baz = new baz;
! 50: var_dump(method_exists($baz, 'method_a'));
! 51: var_dump(method_exists($baz, 'method_b'));
! 52: var_dump(method_exists($baz, 'method_c'));
! 53: print "----\n";
! 54: var_dump(method_exists($baz, 'stat_a'));
! 55: var_dump(method_exists($baz, 'stat_b'));
! 56: var_dump(method_exists($baz, 'stat_c'));
! 57:
! 58: ?>
! 59: --EXPECT--
! 60: bool(true)
! 61: bool(true)
! 62: bool(true)
! 63: ----
! 64: bool(true)
! 65: bool(true)
! 66: bool(true)
! 67: ----
! 68: bool(true)
! 69: bool(true)
! 70: bool(true)
! 71: ----
! 72: bool(true)
! 73: bool(true)
! 74: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>