o que aconteceu quando eu uso multi ob_start () sem ob_end_clean () ou ob_end_flush ()?
Eu revi o manual do PHP sobre o ob_start () ob_end_clean () ob_end_flush (). E eu vi um exemplo diferente sobre o assunto, de qualquer forma eu modifiquei o exemplo, mas estou confuso neste momento. aqui está o roteiro.
<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>
E a saída deste script é:
Olá x, Olá y, isso é OB_1: Hello z, Galaxy
e esta é OB_2: Hello World
--------------------------------------------
Por que a saída não é assim?
isto é OB_1: Olá x, Olá y, Olá z, Galáxia
e esta é OB_2: Hello World
E qual é o ponto que eu perdi?