Annotation of embedaddon/php/Zend/tests/bug42211.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #42211 (property_exists() fails to find protected properties from a parent class)
! 3: --FILE--
! 4: <?php
! 5: class A {
! 6: function foo() {
! 7: var_dump(property_exists('B', 'publicBar'));
! 8: var_dump(property_exists('B', 'protectedBar'));
! 9: var_dump(property_exists('B', 'privateBar'));
! 10: }
! 11: }
! 12:
! 13: class B extends A {
! 14: static public $publicBar = "ok";
! 15: static protected $protectedBar = "ok";
! 16: static private $privateBar = "fail";
! 17: }
! 18:
! 19: $a = new A();
! 20: $a->foo();
! 21: $b = new B();
! 22: $b->foo();
! 23: --EXPECT--
! 24: bool(true)
! 25: bool(true)
! 26: bool(true)
! 27: bool(true)
! 28: bool(true)
! 29: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>