가능한 한 작은따옴표를 사용하려고 하는데, 작은따옴표에는 n을 사용할 수 없다는 것을 알게 되었습니다.문자 그대로 Return(돌아가기)을 누르면 줄바꿈을 할 수 있지만, 그러면 코드 들여쓰기가 엉망이 됩니다.
ASCII 문자나 작은 따옴표를 사용할 때 줄바꿈을 만들 수 있는 것이 있습니까?
질문에 대한 답변
아니요, 단일 따옴표는 16진수 코드 치환도 금지하기 때문입니다.
echo 'Hello, world!' . "xA";
echo 'hollow world' . PHP_EOL;
상시 PHP_EOL을 사용하면 OS에 의존하지 않습니다.
만약 네가echo
브라우저에 접속하여<br/>
다음 내용을 기재해 주십시오.
echo 'Will print a newline<br/>'; echo 'But this wont!';
참고로 새 행을 큰따옴표 없이 문자열로 가져올 수 있습니다.
printf('Please%1$sgive%1$sme%1$snewlines%1$s', PHP_EOL);
큰따옴표에 대한 당신의 비이성적인 공포가 한계를 모른다면 유용할 수 있습니다.하지만 이 치료법이 질병보다 더 나쁠 수도 있어요.
왜 아무도 그 기능을 사용하여의 대안이라고 덧붙였다 궁금하다.chr()
:
echo 'Hello World!' . chr(10);
네가 가 그건 백만번씩 반복하기:효율적인.
define('C_NewLine', chr(10)); ... echo 'Hello World!' . C_NewLine;
이는double-quoted 주로 단선 또는 2선인 문자열 concatenating의 우스꽝스런 표기법을 막을 수 있다.