Quebra de Linha com PHP

Parece uma coisinha simples mas muita gente fica na dúvida sobre como quebrar linhas dentro de uma string de um código php. Então, depois de pesquisar um pouco, muitos utilizam o "\r\n". Nem sempre esta solução é a que funciona. Uma forma de analisar isto é através da constante PATH_SEPARATOR, que define uma regrinhas básicas: qual caractere é utilizado para quebra.

php

Para início de conversa é preciso entender que a constante PATH_SEPARATOR foi introduzida no PHP somente na versão 4.3.0-RC2. Então, para quem ainda não trabalha com esta versão, ou para quem não sabe em qual versão está, segue a definição:

if ( !defined( "PATH_SEPARATOR" ) ) {
if ( strpos( $_ENV["OS"], "Win") !== false )
    define( "PATH_SEPARATOR", ";" ) 
 else define( "PATH_SEPARATOR", ":" )
}
Agora que já temos a definição da path, podemos definir qual é o caractere de quebra.
if( PATH_SEPARATOR ==';'){ $quebra_linha="\r\n";
} elseif (PATH_SEPARATOR==':'){ $quebra_linha="\n";
} elseif ( PATH_SEPARATOR!=';' and PATH_SEPARATOR!=':' )  {
 echo ('Não foi possível resgatar a quebra de linha.'); exit();
}

Bem fácil, concorda?

Dúvidas ou sugestões, envie seu comentário!

Até o próximo post!


Tags desta matéria

Deixe sua opnião