co się stało, gdy użyłem multi ob_start () bez ob_end_clean () lub ob_end_flush ()?
Przejrzałem podręcznik php na temat ob_start () ob_end_clean () ob_end_flush (). I widziałem inny przykład na ten temat, zresztą zmodyfikowałem przykład, ale w tym momencie jestem zdezorientowany. oto skrypt.
<code>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; </code>
Wynikiem tego skryptu jest:
Cześć x, Witaj, to jest OB_1: Hello z, Galaxy
a to jest OB_2: Hello World
--------------------------------------------
Dlaczego wynik nie jest taki?
to jest OB_1: Hello x, Hello y, Hello z, Galaxy
a to jest OB_2: Hello World
I o co mi chodziło?