If we're going to change it, can we make it "visibility:class:name" instead, as this seems more intuitive and readable.
eg: private:TT:pri --Wez. On 5/21/05, Marcus Boerger <[EMAIL PROTECTED]> wrote: > Hello internals, > > i want to chnage the output of print_r() and var_dump() so that it > shows the class a private property was declared in. The problem is that at > the moment both only state that the property is private so that you cannot > see which class level it belongs to and if there is any derived class with > a private property having the same name you cannot distinguish them. > > See patch attached. > > Here is the output of the unpatched version: > php > class T { > php { protected $pro = 1; > php { private $pri = 2; > php { public $pub = 3; > php { } > ew T; > php > $o = new T; > php > print_r($o); > T Object > ( > [pro:protected] => 1 > [pri:private] => 2 > [pub] => 3 > ) > php > class TT extends T { > php { private $pri = 4; > php { } > php > $oo = new TT; > php > print_r($oo); > TT Object > ( > [pri:private] => 4 > [pro:protected] => 1 > [pri:private] => 2 > [pub] => 3 > ) > php > > > Here is the output of the patched version: > php > class T { > php { protected $pro = 1; > php { private $pri = 2; > php { public $pub = 3; > php { } > php > $o = new T; > php > print_r($o); > T Object > ( > [pro:protected] => 1 > [pri:private:T] => 2 > [pub] => 3 > ) > php > class TT extends T { > php { private $pri = 4; > php { } > php > $oo = new TT; > php > print_r($oo); > TT Object > ( > [pri:private:TT] => 4 > [pro:protected] => 1 > [pri:private:T] => 2 > [pub] => 3 > ) > > If nobody objects i'll apply this tomorrow. > > -- > Best regards, > Marcus mailto:[EMAIL PROTECTED] > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php