On 30 July 2004 18:45, Andi Gutmans wrote: > At 10:32 AM 7/30/2004 -0700, Sara Golemon wrote: > > > Secondly, I just don't understand what the sudden necessity for > > > the goto construct is when over the years we have barely ever had > > > a PHP developer asking for it. > > > > > We clearly travel in different circles. I've heard GOTO requested > > at least monthly from a different person each time and have never > > heard someone say "I can't wait till PHP5 is ready so I can use > > exceptions". > > I guess so, because I haven't hear the former but have heard the > latter :) > > Anyway goto tends to be used mostly when you need a double or triple > break, which is no problem with PHP as it is.
Well, it *is* a problem in that (i) you have to count the levels in the first place and (ii) if you add another level somewhere in between, you have to *remember* that you've got that break <n> in that now needs to be a break <n+1>. I've been bitten by this a couple times and spent a good few hours debugging it each time (yes, I do write monster loops!). (This has also been mentioned in a Feature Request (not mine!): http://bugs.php.net/bug.php?id=29287) I'm just about +0 on goto, but if the part of this patch that allows labelled statements could also be applied to provide a labelled break, I'd be +several gazillion for that!! Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Headingley Campus, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php