#24837 [Ver->Csd]: Incorrect behaviour of PPP using foreach

From: Date: Thu, 18 Dec 2003 22:01:08 +0000
Subject: #24837 [Ver->Csd]: Incorrect behaviour of PPP using foreach
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-52266@lists.php.net to get a copy of this message
ID: 24837 Updated by: helly@php.net Reported By: redeye at erisx dot de -Status: Verified +Status: Closed Bug Type: Zend Engine 2 problem Operating System: * PHP Version: 5CVS-2003-11-29 Assigned To: helly Previous Comments: ------------------------------------------------------------------------ [2003-07-28 02:39:49] redeye at erisx dot de Description: ------------ Using a foreach ( or while ) loop to print the content of an object should to my understanding skip private and protected values ( or methods ). Actually these values are returned but missing their respective keys, so at least their source is hidden. Reproduce code: --------------- <pre><?php class test { private $foo = 'test foo'; private $bar = 'test bar'; protected $foobar = 'test foobar'; } $test = new test; foreach ( $test AS $key => $val ){ echo $key." => ".$val."\r\n"; } ?></pre> Expected result: ---------------- empty page :) Actual result: -------------- => test foo => test bar => test foobar ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=24837&edit=1

« previous php.bugs (#52266) next »