w3resource

PHP break Statement

Description

Sometimes a situation arises where we want to exit from a loop immediately without waiting to get back to the conditional statement.

The keyword break ends execution of the current for, foreach, while, do while or switch structure. When the keyword break executed inside a loop the control automatically passes to the first statement outside the loop. A break is usually associated with the if.

Example:

In the following example we test the value of $sum, if it is greater than 1500 the break statement terminate the execution of the code. As the echo statement is the first statement outside loop it will print the current value of $sum.

<?php
$array1=array(100, 1100, 200, 400, 900);
$x1=0;
$sum=0
while ($x1<=4)
{
if ($sum>1500)
{
break;
}
$sum = $sum+$array1[$x1];
$x1=$x1+1;
}
echo $sum;
?>

Output:

1800 

View the example in the browser

Previous: foreach statement
Next: continue statement



Share this Tutorial / Exercise on : Facebook and Twitter

PHP: Tips of the Day

PHP: php execute a background process.

Assuming this is running on a Linux machine, I've always handled it like this:

exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));

This launches the command $cmd, redirects the command output to $outputfile, and writes the process id to $pidfile.

That lets you easily monitor what the process is doing and if it's still running.

function isRunning($pid){
    try{
        $result = shell_exec(sprintf("ps %d", $pid));
        if( count(preg_split("/\n/", $result)) > 2){
            return true;
        }
    }catch(Exception $e){}

    return false;
}

Ref : https://bit.ly/35aGQiK