Is using a while loop to control the execution of a PHP script based on a variable an efficient approach?

Using a while loop to control the execution of a PHP script based on a variable can be an efficient approach if the script needs to continue running until a certain condition is met. This can be useful for tasks like processing a large amount of data or waiting for a specific event to occur. However, it's important to ensure that the while loop has an exit condition to prevent an infinite loop.

$variable = true;

while($variable) {
    // Code to execute

    // Check if exit condition is met
    if(/* exit condition */) {
        $variable = false;
    }
}