ID:               27798
 User updated by:  ricardo at ish dot com dot br
 Reported By:      ricardo at ish dot com dot br
-Status:           Bogus
+Status:           Open
 Bug Type:         Zend Engine 2 problem
 Operating System: Windows XP
 PHP Version:      5.0.0RC1
 New Comment:

Here is the sample code:

<?php
class Foo {

  public $var1;
  private $var2;

  function __construct() {
    $this->var1 = 'A';
    $this->var2 = 'B';
  }

  public function dumpVars() {
    print_r(get_object_vars($this));
  }

}
?>
<pre>
<?php
$myFoo = new Foo();
echo "My VARS:<br>\n";
$myFoo->dumpVars();
?>
</pre>

Here is the behavior:
=====================

My VARS:
Array
(
    [var1] => A
)

Here is the expected Behavior:
==============================

My VARS:
Array
(
    [var1] => A
    [var2] => B
)

My opinion about it:
====================

Since the function get_object_vars is being called inside the class, it
should have access to all PPP types, shouldn't it? (this example above
is a dummy one, but it illustrates the problem quite well).

Sorry about the delay of my reply.


Previous Comments:
------------------------------------------------------------------------

[2004-04-07 08:57:10] ricardo at ish dot com dot br

Well, as pointed by your observation, it should work if i call
get_object_vars in a method inside the own class, right?

well, it will also fail. :)

------------------------------------------------------------------------

[2004-04-07 04:39:06] [EMAIL PROTECTED]

That's expected behaviour..(what would the use of protected/private be
if you can get access to them anywhere?) 

(if you disagree, give an example..and not a reference to unrelated bug
report)


------------------------------------------------------------------------

[2004-03-31 06:56:14] ricardo at ish dot com dot br

Description:
------------
It seems to me that Bug #26010 is hauting us again. I can't get an
useful result from get_object_vars($obj), unless its var are declared
as public.

Wasn't it supposed to be fixed on CSV since November, 10th, 2003?

Thanks
Ricardo



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=27798&edit=1

Reply via email to