On Apr 28, 2013, at 17:27, Julien Pauli <jpa...@php.net> wrote: > On Sat, Apr 27, 2013 at 3:56 PM, Amaury Bouchard <ama...@amaury.net> wrote: > >> 2013/4/27 Ferenc Kovacs <tyr...@gmail.com> >> >>> please don't reuse the continue keyword for it. >>> >>> There are a bunch of code out there where which uses exceptions in a loop >>> context. >>> For example you have a retry counter decremented in a loop and you catch >>> the exceptions and retry until the retry limit is reached. >>> >> Fair enough. We can use "resume". >> > > "continue" is just a keyword (syntactic sugar) we sure can change, I like > "resume" yes :-) > > Julien.Pauli
And how about a restart instead of resume? I have used try catch blocks as a type of transactional block, so I think it would be nice if I could restart the entire block instead of resuming from the last point where it failed: $blue = 'blue'; try { $data = a($blue); b($data); // This throws the dataIntegrityException c(); } catch (dataIntegrityException $e) { $blue = 'is the new red'; restart; // executes a(), b() and c() again } catch (Exception $e) { rollback(); } Greetings. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php