Re: GOTO operator
| From: | Sara Golemon | Date: | Tue, 03 Aug 2004 18:54:28 +0000 |
| Subject: | Re: GOTO operator | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-11878@lists.php.net to get a copy of this message | ||
> > 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?
>
> Hmm, depends on how it's implemented. It will most likely not work I
> guess.
>
Nope... eval()'d code is in a separate op_array from the code it's eval()'d
from. While it has the same variable scope it does not have the same label
pool. Building in that kind of support is theoretically doable (and you'd
get support for cross-file gotos in the process), but it complicates the
execution flow somethin' fierce.