i have reviewed php manual about the ob_start() ob_end_clean() ob_end_flush(). And i have seen a different example about the subject, anyway i modified the example but i'm confused at this point. here is the script.
ob_start();
echo "Hello x, ";
ob_start();
echo "Hello y, ";
ob_start();
echo "Hello z, ";
ob_start();
echo "Hello World";
$ob_2 = ob_get_contents();
ob_end_clean();
echo "Galaxy";
$ob_1 = ob_get_contents();
ob_end_clean();
echo " this is OB_1 : ".$ob_1;
echo "<br> and this is OB_2 : ".$ob_2;
And output of this script is:
Hello x, Hello y, this is OB_1 : Hello z, Galaxy
and this is OB_2 : Hello World
--------------------------------------------
Why the output isn't like that?
this is OB_1 : Hello x, Hello y, Hello z, Galaxy
and this is OB_2 : Hello World
And what is the point i have missed?