Re: GOTO operator

From: Date: Thu, 29 Jul 2004 23:08:42 +0000
Subject: Re: GOTO operator
References: 1 2 3 4 5 6 7 8  Groups: php.internals 
Request: Send a blank email to internals+get-11641@lists.php.net to get a copy of this message
Hello, I think we should add an INI option: php_newbie true|false ;) -- Best regards, Jason mailto:jason@ionzoft.com Thursday, July 29, 2004, 8:54:34 PM, you wrote: AH> Sara Golemon wrote: >>>do { >>> .....code... >>> if (something) break; >>> ...code.... >>>} while (0); >>>...cleanup code... >>> >> >> Are you suggesting a hack is better than the real thing? >> >> -Sara AH> The "hack" is working. The manual says : AH> " Advanced C users may be familiar with a different usage of the do..while loop, AH> to allow stopping execution in the middle of code blocks, by encapsulating them AH> with do..while (0), and using the break statement. The following code fragment AH> demonstrates this:" (a similar code follows) AH> " Don't worry if you don't understand this right away or at all. You can code scripts AH> and even powerful scripts without using this 'feature'. " AH> (the manual states that people can code powerful things without goto hack). AH> Sara, if you need to have the goto, you know how to implement it with do..while. AH> The average Joe may not need goto in some case but he will find that it simplifies AH> his job (but making code clumsy, something what he does not realize). AH> It is not because I don't like the power of goto, I would like not to be given in the AH> hands of the newbie. AH> andrey

« previous php.internals (#11641) next »