|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2006-11-12 18:56 UTC] tony2001@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Dec 01 07:00:01 2025 UTC |
Description: ------------ Is this a bug? If I try to access a private attribute with a list function I can see them without problems. If I try to access them directly I receive a fatal error. Reproduce code: --------------- <?php class Dog{ private $name; private $legs; public function __construct(){ $this->legs = 4; } } //this displays all my attributes $aDog = new Dog(); while (list($key, $val) = each($aDog)) { echo "$key => $val<br>"; } //this displays a fatar error echo $aDog->name; ?> Expected result: ---------------- I expect a fatal error in both cases Actual result: -------------- I can see all my private attributes with the list function. But a fatal error with I access them directly.