작은 따옴표를 최대한 많이 사용하려고하는데 작은 따옴표로 \ n을 사용할 수 없다는 것을 알았습니다. return 키를 눌러 문자 그대로 줄 바꿈을 입력 할 수는 있지만 코드의 들여 쓰기를 망칠 수 있습니다.
작은 따옴표를 사용할 때 줄 바꿈을 생성하는 ASCII 문자 또는 입력 할 수있는 것이 있습니까?
작은 따옴표를 최대한 많이 사용하려고하는데 작은 따옴표로 \ n을 사용할 수 없다는 것을 알았습니다. return 키를 눌러 문자 그대로 줄 바꿈을 입력 할 수는 있지만 코드의 들여 쓰기를 망칠 수 있습니다.
작은 따옴표를 사용할 때 줄 바꿈을 생성하는 ASCII 문자 또는 입력 할 수있는 것이 있습니까?
답변:
작은 따옴표는 16 진 코드 교체를 방해하기 때문에 아닙니다.
echo 'Hello, world!' . "\xA";
참고로 큰 따옴표없이 문자열에 줄 바꿈을 넣을 수 있습니다.
printf('Please%1$sgive%1$sme%1$snewlines%1$s', PHP_EOL);
큰 따옴표에 대한 비합리적인 두려움이 한계를 모르는 경우 유용 할 수 있습니다. 이 치료법이 질병보다 더 나 빠질까 걱정됩니다.
printf
일반적으로 또는 문자열 catenation을 사용하는 것보다 빠릅니다 .
echo 'For example, I want this to spit out php code.\necho $this->stuff;';
echo "For example, I want this to spit out php code.\necho \$test;";
을 위해 참조 할 수 있습니다. 변수를 벗어날 수 있으므로 큰 따옴표로 설명하는 문제를 해결할 수 있습니다.
PHP에서 작은 VS 큰 따옴표를 사용하는 것에 차이가 있습니다
예 : 1. echo '$var\n';
2.echo "$var\n";
$var\n
$var
의 값을 반환해야합니다. 또한 \ n을 줄 바꿈 문자로 구문 분석하고 결과를 인쇄해야합니다우리는 백만 분의 1 초의 범위에 있지만 성능에는 차이가 있습니다. 가능한 한 작은 따옴표를 사용하는 것이 좋습니다.이 성능 향상을 인식하지 못할 수도 있습니다. 그러나 나는 성능에 관해서 편집증 개발자입니다.
echo $var + "\n";
echo $var . "\n";
합니다.
$var='$var'
), 사과를 오렌지와 비교하지 않습니까?
<<< 사용을 고려할 수도 있습니다
예 :
<<<VARIABLE
this is some
random text
that I'm typing
here and I will end it with the
same word I started it with
VARIABLE
자세한 정보 : http://php.net/manual/en/language.types.string.php
Btw-일부 코딩 환경은 위의 구문을 처리하는 방법을 모릅니다.
아니,에 따라 문서 , PHP는 작은 따옴표로 특별한 기호를 인식하지 않습니다. 그리고 가능한 한 작은 따옴표를 사용하는 단 하나의 이유가 없다
/n
줄 바꿈을 위해 이스케이프 처리도 마찬가지입니다 . 그것은 청소기, 더 읽기 쉽게 그리고이 제로 성능 저하.
이것은 나를 위해 잘 작동했습니다 :
print_r('Hello world'.PHP_EOL);