Hi Marcus,

Marcus Boerger wrote:
> i thought of ignoring all of this thread but you didn't let me.
> Exceptions are neccessary for constructor failure and there is no
> other way to do it.

So what about removing constructors, too?
$object = new class;
if (!$object->init()) die;

(no, this wasn't serious)

> BUT even though goto is needed for non oo 
> generator code (compiler compilers etc.) it is a dangerous thing
> that basically promotes spagetti code.

But goto can also create cleaner code and other PHP features can be abused,
too. I'm sure no one here who  wants PHP to be a second Perl ;-)

In particular for small shell scripts, where I don't want to use OO it can
be quite usefull to me, and if it is documented properly I think it
wouldn't do that much harm - some people already write ugly, unreadable
code, this is possible without goto.

johannes

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

Reply via email to