ugrás a tartalomhoz

Archívum - Feb 17, 2010

Method chaining és a konstruktorok

breakline · 2010. Feb. 17. (Sze), 00.34
Hi

Bocs a rossz fogalmazásért, nem tudom mi a magyar szakszó erre (összefűzés?).
Nagyon szeretem ezt a típusú írásmódot használni:

$a = new valami();
$a -> foo() -> bar() -> stb();
Viszont mégsem működik így:

$a = new valami() -> foo() -> bar();
A php oldalon fent van mint "bug", de igazából nem értem, mert logikus lenne, hogy működjön, vajon javítani fogják ezt, vagy valami számomra ismeretlen okból ez így marad (5.2.5 alatt még nem megy)?

http://bugs.php.net/bug.php?id=34502

Nem az lenne értelmes hogy a new valami() már használható objektumra mutat, ha a konstruktor elvileg (és azért van végülis) az objektumra kéne hogy mutasson (mintha return $this lenne)?