Hello, all
I have a quick question about using the "break" statement from within a
switch() statement.
After accepting user input from a form, I want to run this input through
some error checking via PHP code (not Javascript error checking). So
the first thing is the code puts the input through to a couple of error
functions (this is all inside of a switch statement that is determined
by a radio button on the previous page). If the error functions show
the input as invalid, I echo back a specific error-message telling the
user which field needs to be fixed, and then "break" to end the case
statement. That way the input never comes near the database functions
(mysql_query()) if it is invalid input.
Is this a poor way to code -- using the "break" as a shortcut to jump
out of the switch statement? Are there other ways that "break" can be
used -- such as from loops? I've been learning Python on the side, and
in that language, the "break" statement is used often, sometimes in a
loop like
while 1
do some code
if condition is true
break
This is basically an infinite loop until the condition is true -- though
I've never seen a WHILE loop in PHP that is formed this way (using a 1
to make it happen infinitely until a condition is met and then BREAKing
out of the loop). Usually, at least from what I've seen, PHP WHILE
loops are constructed so that they terminate when a condition is met
specified immediately after the WHILE, as in:
while (x < $number_of_iterations) {
do some code
}
So what I'm wondering is,
Is it bad coding practice to make heavy use of "break" statements in
switch() flow control?
Thank you for your opinions,
Erik
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]