Become Zend Certified

Prepare for the ZCE exam using our quizzes (web or iPad/iPhone). More info...

When you're ready get 7.5% off your exam voucher using voucher CJQNOV23 at the Zend Store


(PHP 4, PHP 5)

break ends execution of the current for, foreach, while, do-while or switch structure.

break accepts an optional numeric argument which tells it how many nested enclosing structures are to be broken out of.

= array('one''two''three''four''stop''five');
while (list(, 
$val) = each($arr)) {
    if (
$val == 'stop') {
/* You could also write 'break 1;' here. */
"$val<br />\n";

/* Using the optional argument. */

$i 0;
while (++
$i) {
    switch (
$i) {
"At 5<br />\n";
1;  /* Exit only the switch. */
case 10:
"At 10; quitting<br />\n";
2;  /* Exit the switch and the while. */

Changelog for break
Version Description
5.4.0 break 0; is no longer valid. In previous versions it was interpreted the same as break 1;.
5.4.0 Removed the ability to pass in variables (e.g., $num = 2; break $num;) as the numerical argument.

PHP Manual