Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:22266 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 45337 invoked by uid 1010); 9 Mar 2006 04:48:33 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 45322 invoked from network); 9 Mar 2006 04:48:33 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Mar 2006 04:48:33 -0000 X-Host-Fingerprint: 192.38.9.232 gw2.emini.dk Linux 2.4/2.6 Received: from ([192.38.9.232:7449] helo=gw2.emini.dk) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id EF/48-27106-F93BF044 for ; Wed, 08 Mar 2006 23:48:32 -0500 Received: from foxbox (IGLD-84-229-199-149.inter.net.il [84.229.199.149]) by gw2.emini.dk (Postfix) with ESMTP id 420A4A5001; Thu, 9 Mar 2006 05:48:27 +0100 (CET) Message-ID: <1e6601c64334$b65baea0$6402a8c0@foxbox> Reply-To: "Steph Fox" To: "Xuefer" , "Ford, Mike" Cc: "Dmitry Stogov" , References: <28139bc0603081919x476f2961i9167c82c17c9ea4e@mail.gmail.com> Date: Thu, 9 Mar 2006 06:48:28 +0200 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="Windows-1252"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Subject: Re: [PHP-DEV] GOTO and/or BREAK LABEL From: steph@zend.com ("Steph Fox") Please, Xuefer! Your vote was already recorded, shhh! ----- Original Message ----- From: "Xuefer" To: "Ford, Mike" Cc: "Dmitry Stogov" ; Sent: Thursday, March 09, 2006 5:19 AM Subject: Re: [PHP-DEV] GOTO and/or BREAK LABEL >> If the "Java-like" syntax is seen as confusing, what about, as in some >> other languages, interpolating the label into the for/foreach/while >> statement: >> >> for (....) label {...} or for label (...) {...} > a. label: for (....) { break label; } AND label: { for (....) { > break label; } } (see > http://www.rgagnon.com/javadetails/java-0500.html ) > b. for (....) label { break label; } > c. for (....) { break label; } label: > ok, i was +1 for c, but +1 for b now. > > only use "Java-like" syntax if "goto" will never be implemented >