>백엔드 개발 >PHP 튜토리얼 >PHP에서 작은따옴표와 큰따옴표의 차이점

PHP에서 작은따옴표와 큰따옴표의 차이점

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 09:13:571155검색

PHP에서는 작은따옴표나 큰따옴표를 사용하여 문자열을 정의할 수 있습니다. 일반적인 사용에서는 이 두 기호로 정의된 문자열 간의 차이가 구분되지 않습니다. 오늘은 "참조에 의한 전달 할당"의 예로 몇 줄의 코드를 작성했습니다. 이 코드에서는 작은따옴표와 큰따옴표를 모두 사용하여 문자열을 정의합니다. 아래 코드 조각 ), 실행 후 놀라운 일이 일어났습니다.

PHP에서 작은따옴표와 큰따옴표의 차이점$var1="ChrisMao";//$var1에 "ChirsMao" 값 할당
PHP에서 작은따옴표와 큰따옴표의 차이점
$var2= &$var1;//참조$var1via$var2
echoPHP에서 작은따옴표와 큰따옴표의 차이점
'$var2의 값은 다음과 같습니다.',$var2,"
";//$var2및$var1값이 동일함" ChrisMao"
PHP에서 작은따옴표와 큰따옴표의 차이점
$var2='mynameis$var2';//수정$var2,thesametime$var1이 수정되었습니다
PHP에서 작은따옴표와 큰따옴표의 차이점
에코'$var1의 값은 다음과 같습니다.',$var1 ,"
";//값 $var1is"mynameis$var2"
PHP에서 작은따옴표와 큰따옴표의 차이점
$var2="myNewnameis$var1 ";//$var2 수정, 같은 시간$var1이 수정되었습니다
PHP에서 작은따옴표와 큰따옴표의 차이점
에코'$var2의 값은 다음과 같습니다.', $var2,"
";//$var1의 값은"myNewnameismynameis$var2"
PHP에서 작은따옴표와 큰따옴표의 차이점
echo'Thevalueof$ var1is:',$var1,"< ;br>";//$var1의 값은"myNewnameismynameis$var2"

아래 사진은 실행 결과 스크린샷입니다

PHP에서 작은따옴표와 큰따옴표의 차이점

이 결과를 보고 발견하신 점이 있으신가요?

코드의 4번째와 6번째 줄 대입문 오른쪽 문자열에는 코드 세그먼트에 동일한 변수 이름 이 표시되지만 한 문장은 작은따옴표를 사용하고 다른 문장은 작은따옴표를 사용합니다. 문장 큰따옴표 를 사용하세요. 실행 전 예상되는 출력은 변수 값을 출력하는 것이 아니라 변수 이름을 문자열로 출력하는 것이어야 합니다. 하지만 실행 후 결과가 이전 예상과 다른 것으로 나타났습니다. 작은따옴표를 사용한 대입문은 변수명을 문자열에 그대로 출력하고, 큰따옴표를 사용한 대입문은 변수명을 변수의 실제 값으로 대체하여 출력합니다.

책에서 문자열 변수를 설명하는 장을 다시 열어 주의 깊게 읽어보니 놀랍게도 이 현상이 책에 설명되어 있는 것을 발견했습니다.

double에 대한 가장 중요한 것 -quote strings 한 가지 점은 변수 이름이 변수 값으로 대체된다는 것입니다. 모두 주의 깊게 읽지 않은 잘못입니다!

저작권 안내: 이 글은 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.

위 내용은 PHP에서 작은따옴표와 큰따옴표의 차이점을 소개하고 관련 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.