Hi!

$result = new myObject -> myMethod();

Is there a technical reason as to why this can't be done? If not can
this be changed?

I think this can not be parsed unambiguously. This could be new (expression with ->) or (new expression)->expression. E.g., what this means:

$a = new $foo->bar();

is it a new object whose name given by $foo and then bar() called on it, or is it a new object whose name given by variable $foo->bar with empty ctor?

Also, I'm not sure it's a good style - if you are creating object just to drop it immediately in the same expression, maybe it should be static method that creates the object internally?
--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED]   http://www.zend.com/
(408)253-8829   MSN: [EMAIL PROTECTED]

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

Reply via email to