PHP: Exit a While or For Loop with Break

How do you exit or break out of a running loop before it has finished completing in PHP?

Well luckily PHP makes it pretty easy by providing us with the break control structure, a function that forces the ending of the execution of the current for, foreach, while, do-while, or switch structure.

You can extend break‘s range by utilizing its single numeric argument that tells it how many nested enclosing structures need to in fact be broken out of.

In other words, a bloody useful function to know! :)

Example Usage:

while(true)
{
echo date('Y/m/d H:i:s') . '
'
; break; }

The code above launches an infinite continuing loop that will print out the current time until the application is eventually forced closed. However, by inserting the break command, the date only gets echoed out once before the loop is forcefully terminated.

If this while loop had been contained within another while loop, the code as it stands would simply break out of the first while loop but continue to execute as part of the top while loop – however, if we specify break 2, the application would forcefully exit both while loops and thus finish execution.

Related Link: http://php.net/manual/en/control-structures.break.php

You might also enjoy:

About Craig Lotter

Craig Lotter is an established web developer and application programmer, with strong creative urges (which keep bursting out at the most inopportune moments) and a seemingly insatiable need to love all things animated. Living in the beautiful coastal town of Gordon's Bay in South Africa, he games, develops, takes in animated fare, trains under the Funakoshi karate style and for the most part, simply enjoys life with his amazing wife and daughter. Oh, and he draws ever now and then too.
This entry was posted in Technology & Code, Tutorials and tagged break, exit, for, force exit, loops, , while. Bookmark the permalink.
    blog comments powered by Disqus