¿Por qué algunos archivos php no terminan con el corchete de cierre “?>”?

He estado trabajando con WordPress y otros CMS y he notado que algunos de los archivos php no tienen cierre ?> .

Cuando escribo mis propios archivos, tengo que incluir el ?> , De lo contrario, el progtwig se bloquea. Me pregunto cómo lo hacen funcionar, o si hay secciones específicas de un tema que aceptan este tipo de archivos php. ¿Tal vez el corchete de cierre ?> Está incrustado en un archivo diferente que no he visto.

¿Alguien tiene una explicación para esto?

Si decido poner ?> En estos archivos, ¿se bloqueará el sistema? o puedo escribirlos con seguridad con el corchete de cierre?

De la documentación oficial de PHP:

Si un archivo es puro código PHP, es preferible omitir la etiqueta de cierre de PHP al final del archivo. Esto evita espacios en blanco accidentales o nuevas líneas que se agregan después de la etiqueta de cierre de PHP, lo que puede causar efectos no deseados porque PHP iniciará el almacenamiento en búfer de salida cuando el progtwigdor no tiene intención de enviar ningún resultado en ese punto del script.

http://php.net/manual/en/language.basic-syntax.phptags.php