작은 따옴표로 PHP의 줄바꿈 인쇄

가능한 한 작은따옴표를 사용하려고 하는데, 작은따옴표에는 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의 우스꽝스런 표기법을 막을 수 있다.