Andi Gutmans <[EMAIL PROTECTED]> writes: > I don't think we should be using computed targets. It'd be more of a > nightmare than sexy. I prefer doing as much at compile-time as possible and > I don't think that allowing indirect goto's would lead to anything than > chaos. Most arguments in favor of goto were for circumstances where this > would not be required. (And yes, even if we pre-compute what we can and add > the hash and opcode for the instances we can't pre-compute I think it's a > very bad idea). I feel about 1000 times stronger about that than goto :)
If you really, really, really wanted to do such a thing, you could still do: eval("goto foo$bar;"); to get the same effect, right? Just to add my 2 cents, I "grew up" in the early days of structured programming, while Pascal was gaining in popularity. I was taught to never use goto. I've been developing code for over 25 years now, and although I still tend not to use goto (by its various names) in any of the many languages I use (other than possibly assembly language :-), I do find occasional appropriate use for it, particularly for error handling. In fact, some of my recent PHP development could have benefited in simplicity of code by having goto available. I vote +1 for goto with static labels (computed at compile time), and -1 for dynamic labels. I would, however, like to see the above eval kludge work, for consistency of the eval operation. Derrell -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php