CodeIgniter e os espaços

Ora uma das coisas que rapidamente comecei a utilizar foi o comando redirect e este mostrou um dos pequenos erros que se podem cometer sem nos apercebermos.

O comando redirect (e não ficaria espantado em relação a outros que modifiquem a tag <head>) só funciona se os ficheiros de código não contiverem linhas antes ou depois das tags de php.

Esquerda é correcto, o da direita dá problemas

Ora isto é fácil de passar despercebido se utilizarmos um IDE que não tenha número de linhas, e também pode surgir devido a alguns IDEs automaticamente adicionarem linhas após o fecho das tags no template de novo ficheiro php.

Os espaços após as tags também afectam do mesmo modo.

Uma resposta to “CodeIgniter e os espaços”

  1. Dextro Says:

    Isso é um erro muito comum em php e a Zend até costuma recomendar na sua Framwork que nunca se feche a tag php a não ser que seja necessario (ou seja, omite-se o ?>).


Deixe um comentário