2011-12-28 4 views
2

아무도 말해 줄 수 있습니다. 왜 PHP_EOL이 내 Mac에서 작동하지 않습니까?PHP_EOL이 Mac에서 작동하지 않습니다

코드 :

echo 'This is first line'.PHP_EOL.'This is second line'; 

는 몸이를 통해 좀 도와 줄래?

+1

결과가 작동하지 않는 것을 확인하기 위해 결과를 어떻게보고 있습니까? – deceze

답변

7

공백이있는 브라우저 에서 브라우저의 결과를보고 있다고 생각합니다. PHP를 출력 할 수있다이 :

This is first line 
This is second line 

그러나 브라우저는 다음과 같이 그것을 렌더링 : 이것은 첫 번째 줄, 사용이 HTML에서 명시 적으로 줄 바꿈을 삽입하려면 두 번째 줄

입니다

입니다 <br> 태그

+1

+1, PHP에서 HTML을 출력하는 경우'PHP_EOL' 대신'
'태그를 사용하는 것이 좋습니다. PHP_EOL을 사용하여 고려해야 할 유일한 상황은 log와 같은 외부 파일에 뭔가를 쓰고 싶을 때입니다 파일. –

+0

예, 브라우저에 표시되는 내용이 옳습니다. 나는 '
'을 사용했고 나를 위해 잘 작동했다. 왜 PHP_EOL이 작동하지 않는지 알고 싶습니다. –

+0

@Sou'PHP_EOL' ***은 *** 작동합니다, 그것은 줄 바꿈을 삽입합니다. 하지만 그 줄 바꿈은 브라우저에서 인정하지 않습니다. View Source를 사용하여 원시 PHP 출력을 살펴보면 줄 바꿈이 표시됩니다. – deceze

관련 문제