Annotation of embedaddon/php/Zend/tests/get_class_vars_002.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: get_class_vars(): Testing the scope
! 3: --FILE--
! 4: <?php
! 5:
! 6: class A {
! 7: public $a = 1;
! 8: private $b = 2;
! 9: private $c = 3;
! 10: }
! 11:
! 12: class B extends A {
! 13: static public $aa = 4;
! 14: static private $bb = 5;
! 15: static protected $cc = 6;
! 16: }
! 17:
! 18: class C extends B {
! 19: public function __construct() {
! 20: var_dump(get_class_vars('A'));
! 21: var_dump(get_class_vars('B'));
! 22:
! 23: var_dump($this->a, $this->b, $this->c);
! 24: }
! 25: }
! 26:
! 27: new C;
! 28:
! 29: ?>
! 30: --EXPECTF--
! 31: array(1) {
! 32: ["a"]=>
! 33: int(1)
! 34: }
! 35: array(3) {
! 36: ["a"]=>
! 37: int(1)
! 38: ["aa"]=>
! 39: int(4)
! 40: ["cc"]=>
! 41: int(6)
! 42: }
! 43:
! 44: Notice: Undefined property: C::$b in %s on line %d
! 45:
! 46: Notice: Undefined property: C::$c in %s on line %d
! 47: int(1)
! 48: NULL
! 49: NULL
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>