2011-07-25 21 views
73

Tengo una secuencia de comandos CLI de php y no puedo obtener la salida para romper en las nuevas líneas. YoNueva línea en la CLI de PHP

echo 'this is my text\r\n'; 
echo 'next line'; 

Esto da

this is my text\r\nnext line 

alguna idea acerca de cómo obtener la salida en diferentes líneas?

+3

Usar comillas dobles: 'echo" \ n ";'. –

Respuesta

154

Use comillas dobles ".

echo "next line\n"; 

adicionales que puede utilizar el sistema dependiente de la constante PHP_EOL

echo "this is my text" . PHP_EOL; 
+18

El uso de PHP_EOL debería ser el método preferido para agregar nuevas líneas. – AutomaticPixel

+0

@AutomaticPixel Para compatibilidad de plataforma sí, para la compatibilidad entre plataformas, debe usar '\ n' en su lugar. – KingCrunch

+1

fue útil y una solución realmente rápida :) tnx para compartir –

9

Use comillas dobles en su lugar. ".

1

Mejor no para concatenar nada en PHP, ya que puede conducir a resultados inesperados, en lugar de utilizar una coma:

echo 'Text with new line' , PHP_EOL; 

Esto también será más rápido, por cierto: no se concatenan y se evitan las comillas dobles analizadas.