PHP CLI의 새 줄


106

PHP CLI 스크립트가 있고 출력이 새 줄에서 중단되지 않습니다. 나는한다

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

이것은 준다

this is my text\r\nnext line

다른 라인에서 출력을 얻는 방법에 대한 아이디어가 있습니까?


4
큰 따옴표 사용 : echo "\n";.
Kerrek SB 2011

답변:


242

큰 따옴표를 사용하십시오 ".

echo "next line\n";

추가로 시스템 종속 상수를 사용할 수 있습니다. PHP_EOL

echo "this is my text" . PHP_EOL;

34
PHP_EOL 사용은 새 줄을 추가하는 데 선호되는 방법이어야합니다.
AutomaticPixel

3
@AutomaticPixel 플랫폼 호환성을 위해 예, 플랫폼 간 호환성을 위해 \n대신 사용해야 합니다.
KingCrunch 2012 년

2
이 공유를위한 도움과 실제 빠른 해결책 : TNX이었다
아 디트 P 밧

3
@KingCrunch "플랫폼 간 호환성"이란 무엇을 의미합니까?
에디 구

1
@foozy 예를 들어 Linux에서 무언가를 생성하지만 Mac 시스템 또는 Win 시스템에서 읽고 싶습니다. 대상 시스템을 모르거나 변경할 수있는 경우 (-> 누군가가 생성 된 파일을 첨부 파일로 메일을 전달 함) 다음을 사용하십시오.\n
KingCrunch



3

더 나은 하지 예기치 않은 결과가 발생할 수 있기 때문에 PHP에서 CONCATENATE 아무것도에 대신 쉼표를 사용합니다 :

echo 'Text with new line' , PHP_EOL;

그건 그렇고 더 빠를 것입니다 : 연결하지 않고 구문 분석 된 큰 따옴표를 피하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.