코딩/백엔드 개발

이스케이프 문자란, php 줄바꿈 방법

moodyblues 2022. 1. 11. 17:17
728x90

이스케이프 문자(Escape string) 및 php 줄바꿈 방법

1. 이스케이프 문자란(Escape string)

기존의 상태을 바꾸는 데 사용되는 일련의 특수문자이며, 뒤따르는 문자의 뜻을 바꾸는 데 사용된다.
PHP에서 백슬래쉬는 이스케이프 문자이며 다음과 같이 사용된다.

역슬래쉬\
역슬래쉬

예약문자 기능
\n 줄바꿈
\" 큰 따옴표 출력
\' 작은 따옴표 출력
\\ 역슬래쉬 출력
\r 엔터
이하 생략


php에서 다음 문구처럼 직접 화법의 따옴표는 표현할 수 없다.
"이리 오너라"라고 말했다.

이때는 다음과 같이 쓰면 된다.

입력 내용

이스케이프 문자 사용 방법
이스케이프 문자 사용 방법

브라우저 보기

브라우저 출력 내용
브라우저 출력 내용


php 줄바꿈 방법

1. 코드 소스 줄바꿈 방법: 역슬래쉬n

역슬래쉬n
역슬래쉬n

역 슬래쉬 n(\n)은 코드 소스만 줄 바꿈 된다.
그러므로 브라우저는 줄 바꿈 되지 않는다.

입력 내용

역슬래쉬n(\n)
역슬래쉬n(\n)은 코드 소스만 줄바꿈

브라우저 보기 - 줄 바꿈이 되지 않음.

브라우저는 php 줄바꿈 안 됨
브라우저: php 줄바꿈 안 됨

페이지 소스 보기 - 줄바꿈이 이루어졌다.

페이지 소스 보기 - 줄바꿈
페이지 소스 보기 - 줄바꿈

2. 브라우저 줄바꿈 : <br>

php 줄바꿈 : <br>
php 줄바꿈 : <br>

페이지 소스 보기 - 줄바꿈이 되지 않았다.

페이지 소스 보기 - 줄바꿈 되지 않음
페이지 소스 보기 - 줄바꿈 되지 않음

브라우저 보기 - 줄바꿈 완료

브라우저 보기 - 줄바꿈 완료
브라우저 보기 - 줄바꿈 완료

3. 브라우저, 소스 보기 모두 줄 바꿈: '<br>\n'을 함께 사용

'<br>\n'을 함께 사용
php 줄바꿈 - '<br>\n'을 함께 사용

페이지 소스 보기 - 줄바꿈이 되었다.

페이지 소스 보기 - php 줄바꿈
페이지 소스 보기 - php 줄바꿈

브라우저 보기 - 줄바꿈 완료

그림 생략(바로 위 2의 그림과 똑같음)

4. new line 함수 사용 : nl2br() + 역슬래쉬n

<?php      
   echo nl2br("Lorem ipsum,\n dolor \n sit amet");
?>

페이지 소스 보기 - 줄바꿈이 되었다.

줄바꿈 완료
줄바꿈 완료

브라우저 보기 - 줄바꿈 완료

브라우저 보기 - php 줄바꿈 완료
브라우저 보기 - php 줄바꿈 완료