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/