Pregunta

Me parece que no puede encontrar una buena respuesta en este lugar. Si estoy corriendo búfer de salida, y una die() se dispara, hace que el puntapié inicial de una ob_end_flush() así?

¿Fue útil?

Solución

Sí lo hace. En cualquier momento en el guión termina con gracia, se vaciará los buffers. Las únicas terminaciones no son graciosos si segmentación fallas o si ha matado (señal SIG_KILL 9). El único lugar que die() hace un disco-matanza del proceso es si llamas dentro de un register_shutdown_function (Pero los buffers se vacían antes de la función de cierre se llama, así que no hay problema allí). Ver conexión Manipulación de algo más de información ...

Otros consejos

Sí.

Sin embargo, puede hacer que la salida vaciar si tiene

register_shutdown_function('ob_clean');

anteriormente en el código.

En algunos casos, no quería dar salida a la ob en un dado (). Escribo esto aquí en caso de que podía ayudar a cualquier persona que quiera hacer lo mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top