Aninhando Buffers de SaĆ­da

Se houver um buffer de saída ativo quando um novo buffer for iniciado, o novo buffer serÔ aninhado dentro do buffer ativo anteriormente. O buffer interno se comportarÔ da mesma maneira, independentemente de estar aninhado, mas a saída armazenada em buffer por ele não serÔ armazenada em buffer pelo buffer externo. Somente a saída liberada pelo buffer interno serÔ armazenada no buffer externo.

A maioria das funções ob_* só funcionam com o buffer de saída ativo (o último iniciado), portanto, apenas o buffer ativo pode ser descarregado, limpo e desligado. As funções que funcionam com outros buffers são ob_list_handlers() que retorna a lista de todos os manipuladores de saída em uso e ob_get_status() que pode retornar informações apenas sobre o buffer ativo ou sobre todos os buffers em uso .

Chamar ob_get_level() ou ob_get_status() retornarĆ” o nĆ­vel de aninhamento do buffer de saĆ­da ativo.

Cuidado

O valor para nĆ­veis idĆŖnticos entre ob_get_level() e ob_get_status() estĆ” desfasado em um. Para ob_get_level() o primeiro nĆ­vel Ć© 1, enquanto para ob_get_status() o primeiro nĆ­vel Ć© 0.

+adicionar nota

Notas de UsuƔrios

Não hÔ notas de usuÔrios para esta pÔgina.