Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

ob_start();

Quando subo para o servidor oa página dá um erro e só funciona de fato quando insiro essa função na primeira linga do meu código. Afinal para que serve ob_start?

1 resposta

Ela inicializa um buffer de saída, armazenando tudo que for exibido (incluindo erros). Provavelmente o erro está acontecendo pois há avisos sendo exibidos antes de você tentar inicializar a sessão. Dá uma lida aqui:

https://dias.dev/2023-03-07-entenda-o-erro-cannot-modify-header-information-php/