ID:               35895
 User updated by:  f dot hardy at origami-systems dot com
 Reported By:      f dot hardy at origami-systems dot com
 Status:           Open
 Bug Type:         Scripting Engine problem
 Operating System: Freebsd 6
 PHP Version:      5.1.1
 New Comment:

It is the same bug than #26737, which is closed !!
The workaround return array("a",
    //              "\0*\0b",
    //              "\0" . __CLASS__ . "\0c");
is ok !


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

[2006-01-04 17:36:20] f dot hardy at origami-systems dot com

Description:
------------
if __sleep return a private property in its array, php say :
Unknown: "foo" returned as member variable from __sleep() but does not
exist



Reproduce code:
---------------
<?php

class foo
{
   private $foo = array();

   public function __construct()
   {
      ;
   }

   public function __sleep()
   {
       return array('foo');
   }
}

?>

Expected result:
----------------
php must find a private property wich is return by __sleep.

Actual result:
--------------
Unknown: "foo" returned as member variable from __sleep() but does not
exist


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


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

Reply via email to