>>  I also think that:
>>      $foo = (new bar())->someSetter();
>
> someSetter() could return $this, although unlikely. The result of the line
> above would be that the bar object is garbage collected after being created
> & method someSetter() invoked. To keep it one would have to do:

In very rare occassions I don't need to keep the object and I am fine
with garbage collection.
>From garbage collection in PHP I know less, but isnt it so that:

function blub() {
 $foo = new O();
// do long other stuff
}

gc's $foo only after the method is finished?

function blub() {
new O()->doSomething();
}

would enable to collect this object before method ends. I am not sure
if that works with php, but it might.


> this could be simplified to:
>
>    $employees->findEmployee('John Smith')->increaseSalary(1000);
>
> This is the sort of reason why chaining is useful. It is also, IMHO, quite 
> readable.

That is exactly what I would love to see in PHP. Notation is also very
similar to java notation.

Cheers
Christian

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

Reply via email to