Rasmus Lerdorf wrote:
Michael Wallner wrote:
Dmitry Stogov wrote:

1) goto and break label
+0

3) break label only (like Java)
+1

You do realize that this is:

  label:
  while(condition) {
    break label;
  }

As a C programmer this confuses me to no end. When I see "label:" I expect control to end up there and the loop to be executed again. I realize all the Java folks have gotten used to this, but I don't think I ever will.

-Rasmus

If we do both goto and labeled breaks you can get your expected behaviour with:

label:
while(condition) {
    goto label;
}

right? Using break in the un-expected way together with goto gives you both options.

FWIW (And that's probably not much ;) ) my vote would be:

1) 1 (goto and break label)
2) 0
3) 0
4) 0


Bart

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

Reply via email to