\n은 작은따옴표와 함께 사용할 수 없으므로 다른 옵션을 사용해야 합니다.
- 명령줄 인터페이스를 사용할 때 상수 PHP_EOL을 사용할 수 있습니다.
- 브라우저와 함께 사용할 경우 '
'를 사용할 수 있습니다.
두 옵션 모두 아래에 설명되어 있습니다.
<?php
if (PHP_SAPI === 'cli') {
return PHP_EOL;
}
else
{
return "<BR/>";
}
?> 옵션이 cli가 아니라고 가정하면 'else' 부분이 실행되고 개행 문자가 인쇄됩니다 -
예시
<?php
$var_1 = 'hi';
$var_2 = "\n";
$var_3 = 'hello';
echo $var_1 . $var_2 . $var_3;
echo PHP_EOL;
$var_2 = str_replace("\n", '\n', $var_2);
echo $var_1 . $var_2 . $var_3;
echo PHP_EOL;
?> 출력
이것은 다음과 같은 출력을 생성합니다 -
hi hello hi\nhello