break is used in the various loops and switch statements mentioned above. Its function is to jump out of the current grammatical structure and execute the following statements. The break statement can take a parameter n, indicating the number of levels to jump out of the loop. If you want to jump out of multiple loops, you can use n to indicate the number of levels to jump out of. If there is no parameter, the default is to jump out of the current loop.
Example
The code is as follows | Copy code | ||||||||
for($i=0;$i<10;$i++){ foreach($array as $key) { echo $key; if($key==2){ break 2; } } }
|
The code is as follows | Copy code |
//Set encoding to UTF-8 to avoid Chinese garbled characters header('Content-Type:text/html;charset=utf-8'); //Execute a nested loop, with the outer loop 3 times and the inner loop 2 times. When the second outer loop is executed, break is used to jump out and the inner loop is not executed. for ($i = 0; $i < 3; $i++){ echo 'Outer loop'.$i.' Start '; for ($j = 0; $j < 2; $j++){ if ($i == 1){ break; } echo 'Inner loop'.$i.'-'.$j.' '; } echo 'Outer loop'.$i.' End '; } ?> |
The output page results of the above code are as follows:
Outer loop 0 starts
Inner loop 0-0
Inner loop 0-1
Outer loop 0 ends
Outer loop 1 starts
Outer loop 1 ends
Outer loop 2 starts
Inner loop 2-0
Inner loop 2-1
Outer loop 2 ends
The above code is easy to understand. break is used to jump out of the current level of loop. However, unlike programming languages such as Java, in PHP, we can also follow the keyword break with a number, which indicates the number of loop levels that need to be jumped out. In this way, a break statement can be used to directly jump out of multiple loops. For example:
The code is as follows
|
Copy code
|
||||
//Set encoding to UTF-8 to avoid Chinese garbled characters for ($i = 0; $i < 3; $i++){ echo 'Outer loop'.$i.' Start';
for ($j = 0; $j < 2; $j++){ |
}
}
Therefore, in PHP, we can use break followed by a specified number to directly jump out of a loop with a specified number of levels. Note: The number followed by break can only be a positive integer and cannot exceed the actual number of loop levels that can be jumped out. Otherwise, a fatal error will be reported. http://www.bkjia.com/PHPjc/632635.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/632635.htmlTechArticlebreak is used in the various loops and switch statements mentioned above. Its function is to jump out of the current grammatical structure and execute the following statements. The break statement can take a parameter n, which means jumping out...