Hi,

> The methods of an object that has been passed to the overload()
> function lose their ability to have parameters passed by
> reference. For
> example:
>
> class Foo
> {
>      function hello(&$array)
>      {
>          $array[] = "hello";
>      }
> }
>
> $array = null;
> $foo = & new foo();
> $foo->hello($array);
> print_r($array)
>
> Output:
> Array
> (
>      [0] => hello
> )
>
> class Foo extends PEAR_Autoloader
> {
>      function hello(&$array)
>      {
>          $array[] = "hello";
>      }
> }
>
> $array = null;
> $foo = & new foo();
> $foo->hello($array);
> print_r($array)
>
> Output:
>
> Nothing!

I'm not into this topic, but I suppose you should send a bug
report about it (visit http://bugs.php.net and enter info there).
This should then enable the php internal people to refer to that
bug when fixing the problem and committing the changes needed.

Regards
  Dennis

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to