From 06aad2d22df114f8304b41897ac4611e2533b66c Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Fri, 19 Dec 2003 10:16:08 +0000 Subject: [PATCH] Add test for foreach visibility --- tests/classes/visibility_005.phpt | 58 +++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100755 tests/classes/visibility_005.phpt 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 -- 2.50.1