|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-11-18 10:29 UTC] jay@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2026 The PHP GroupAll rights reserved. |
Last updated: Fri Mar 27 04:00:02 2026 UTC |
Description: ------------ When extending a class, private member variables from parent class are retained even if child class defines same-named variable. Reproduce code: --------------- <?php class A { private $a = 'From class A'; } class B extends A{ private $a = 'From class B'; } echo '<pre>';print_r(new B);echo '</pre>'; ?> Expected result: ---------------- b Object ( [a:private] => From class B ) Actual result: -------------- b Object ( [a:private] => From class B [a:private] => From class A )