From: Marcus Boerger Date: Fri, 19 Dec 2003 10:16:08 +0000 (+0000) Subject: Add test for foreach visibility X-Git-Tag: php-5.0.0b3RC2~44 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=06aad2d22df114f8304b41897ac4611e2533b66c;p=php Add test for foreach visibility --- diff --git a/tests/classes/visibility_005.phpt b/tests/classes/visibility_005.phpt new file mode 100755 index 0000000000..1b15fb5e5b --- /dev/null +++ b/tests/classes/visibility_005.phpt @@ -0,0 +1,58 @@ +--TEST-- +ZE2 foreach and property visibility +--FILE-- +$v) { + echo "$k=>$v\n"; + } + } +} + +class derived extends base +{ +} + +$o = new base; +$o->d = 4; +echo "===base::function===\n"; +$o->f(); +echo "===base,foreach===\n"; +foreach($o as $k=>$v) { + echo "$k=>$v\n"; +} + +$o = new derived; +$o->d = 4; +echo "===derived::function===\n"; +$o->f(); +echo "===derived,foreach===\n"; +foreach($o as $k=>$v) { + echo "$k=>$v\n"; +} + +?> +--EXPECT-- +===base::function=== +a=>1 +b=>2 +c=>3 +d=>4 +===base,foreach=== +a=>1 +d=>4 +===derived::function=== +a=>1 +b=>2 +d=>4 +===derived,foreach=== +a=>1 +d=>4