I appeared for php test, their I was asked one question for which I could not find the answer.
The question is like this.
echo "MESSI is injured!!";
You can use Output Buffering as
ob_start(); echo "MESSI is injured!!"; header("Location:somepage.php"); ob_end_flush();
The problem is that we cannot send the header after we start sending the output. To solve this we buffer the output. The function
ob_start turns output buffering on. While output buffering is active no output is sent from the script (other than headers), instead the output is stored in an internal buffer. So the
echo output will be buffered. Next we send the header without any problem as we've not yet spit out any output. Finally we call
ob_end_flush to flush the internal buffer contents and to stop output buffering.