작은따옴표 문자열 은 콘텐츠를 거의 "있는 그대로" 표시합니다. 변수와 대부분의 이스케이프 시퀀스는 해석되지 않습니다. 예외는 문자 그대로의 작은따옴표를 표시하려면 백슬래시를 사용하여 이스케이프 처리할 수 있으며(') 백슬래시를 표시하려면 다른 백슬래시를 사용할 수 있습니다\ code>(그렇습니다. 작은따옴표라도 인용된 문자열도 구문 분석됩니다).
큰따옴표로 묶인 문자열은 많은 수의 이스케이프 시퀀스(일부 정규식 포함)를 표시하고 문자열의 변수가 평가됩니다. 여기서 중요한 점은 중괄호를 사용하여 평가하려는 변수의 이름을 분리할 수 있다는 것입니다 . 예를 들어, 변수 $type 并且您想要回显“The $types are”。这将查找变量$types。要解决此问题,请使用 echo "The {$type} are"$type이 있고 "$types는 다음과 같습니다."를 에코하고 싶다고 가정해 보겠습니다. 그러면 $types 변수가 검색됩니다. 이 문제를 해결하려면
echo "{$type}은(는)"을 사용하세요. 배열 변수 등을 사용하는 방법을 알아보려면
🎜🎜참고: 🎜
작은따옴표 안의 작은따옴표와 큰따옴표 안의 큰따옴표는 이스케이프해야 합니다. 🎜으아아아
속도: 차이가 없습니다. Trusted ArticlePHP 핵심 개발자가 이 문제에 대해 이야기하는 내용을 읽어보세요. 테스트에 있어서는 결코 당연하게 여겨서는 안 됩니다. 신뢰할 수 있는 테스트를 작성하고 특히 그 결과를 해석하려면 많은 지식과 경험이 필요하다는 점을 이해하는 것이 중요합니다. 이는 대부분의 테스트가 가짜라는 것을 의미합니다. 예를 들어, 다음과 같은 코드에서
으아아아
인용된 문자열은 전체 스크립트와 함께 한 번만 구문 분석된 다음 opcode로 변환됩니다. 그런 다음 백만 번 실행됩니다. 따라서 구문 분석을 제외한 모든 것을 측정합니다. 이것은 빙산의 일각에 불과합니다. 이러한 나노벤치마크를 사용하면 일부 파괴적인 부작용으로 인해 손상되지 않는 신뢰할 수 있는 테스트를 만드는 것이 거의 불가능합니다.
항목은 큰따옴표로 평가되지만 작은따옴표로 평가되지는 않습니다.
으아악PHP 문자열 을 두 가지 방식뿐만 아니라 네 가지 방식으로 지정할 수 있습니다.
'
) 백슬래시를 표시하려면 다른 백슬래시를 사용할 수 있습니다\ code>(그렇습니다. 작은따옴표라도 인용된 문자열도 구문 분석됩니다).
$type
并且您想要回显“The $types are”
。这将查找变量$types
。要解决此问题,请使用echo "The {$type} are"
$type이 있고 "$types는 다음과 같습니다."를 에코하고 싶다고 가정해 보겠습니다. 그러면 $types 변수가 검색됩니다. 이 문제를 해결하려면Heredoc
序列进行标识,但后面的标识符用单引号括起来,例如
Nowdoc (PHP 5.3.0부터) 문자열 구문은 기본적으로 작은따옴표로 묶인 문자열처럼 작동합니다. 차이점은 작은따옴표나 백슬래시를 이스케이프 처리할 필요조차 없다는 것입니다. nowdoc는 여기에 있는 문서와 동일한
nowdoc에서는 구문 분석이 없습니다.
🎜🎜참고: 🎜 작은따옴표 안의 작은따옴표와 큰따옴표 안의 큰따옴표는 이스케이프해야 합니다. 🎜으아아아속도:
으아아아차이가 없습니다.
Trusted ArticlePHP 핵심 개발자가 이 문제에 대해 이야기하는 내용을 읽어보세요. 테스트에 있어서는 결코 당연하게 여겨서는 안 됩니다. 신뢰할 수 있는 테스트를 작성하고 특히 그 결과를 해석하려면 많은 지식과 경험이 필요하다는 점을 이해하는 것이 중요합니다. 이는 대부분의 테스트가 가짜라는 것을 의미합니다. 예를 들어, 다음과 같은 코드에서
인용된 문자열은 전체 스크립트와 함께 한 번만 구문 분석된 다음 opcode로 변환됩니다. 그런 다음 백만 번 실행됩니다. 따라서 구문 분석을 제외한 모든 것을 측정합니다. 이것은 빙산의 일각에 불과합니다. 이러한 나노벤치마크를 사용하면 일부 파괴적인 부작용으로 인해 손상되지 않는 신뢰할 수 있는 테스트를 만드는 것이 거의 불가능합니다.