PHP에서 줄 바꿈 문자 이해
PHP에서 줄 바꿈 문자를 만드는 작업은 간단하지만 예상치 못한 동작이 발생할 수 있습니다. 이 문서에서는 문제에 대한 명확한 이해와 해결책을 제공합니다.
사용자가 작은 따옴표로 묶인 문자열 내에서 "rn"을 사용하여 개행 문자를 생성하려고 시도했지만 출력에 리터럴 "rn"이 인쇄되었습니다. 개행 대신 파일. 이는 PHP에서 작은따옴표로 묶인 문자열이 큰따옴표로 묶인 문자열과 다르게 이스케이프 시퀀스를 해석하기 때문입니다.
PHP에서는 큰따옴표로 묶인 문자열만 이스케이프 시퀀스 "r" 및 "n"을 각각 '0x0D' 및 '0x0A'로 해석합니다. , 캐리지 리턴 및 줄 바꿈 문자를 나타냅니다. 따라서 PHP에서 개행 문자를 생성하려면 다음과 같이 큰따옴표로 묶인 문자열을 사용해야 합니다.
echo "\r\n";
반면에 작은따옴표로 묶인 문자열은 이스케이프 시퀀스 "" 및 "'"만 인식합니다. 작은따옴표로 묶인 문자열 내에 개행 문자가 필요한 경우 이스케이프 시퀀스를 사용할 수 없습니다. 대신 "rn"이 포함된 큰따옴표 문자열이나 chr 함수를 사용하여 다른 곳에서 생성된 줄 바꿈과 작은따옴표 문자열을 연결할 수 있습니다.
$s = 'some text before the line break' . "\r\n" . 'some text after';
$s = 'some text before the line break' . chr(0x0D) . chr(0x0A) . 'some text after';
또는 다음을 직접 입력할 수도 있습니다. 편집기의 줄 바꿈 설정을 사용하여 작은 따옴표로 묶은 문자열로 줄 바꿈합니다.
작은 따옴표와 큰 따옴표 사이의 동작 차이를 이해함으로써 PHP를 사용하면 필요에 따라 효과적으로 줄바꿈을 만들 수 있습니다.
위 내용은 PHP에서 개행 문자를 올바르게 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!