\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