2012-11-08 9 views
1

\\\의 차이점은 무엇입니까?백 슬래시 - 의미 무엇

Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN

echo $path_1="C:\\wamp\\www\\practice\\"; 

출력 :

C:\wamp\www\practice\

대신 그것이 programmin 전형적 C:\wamp\www\practice\

답변

5

를 인쇄 C:\\wamp\\www\\practice\\를 인쇄

echo $path_1="C:\wamp\www\practice\"; 

출력 오차 도시 g \은 보통 큰 따옴표 사이에 사용됩니다. "은 특수 문자의 특수 문자로 사용되는 이스케이프 문자입니다. 따라서 \을 표시하려면 다른 \으로 이스케이프해야합니다.

구문 분석 오류가 발생한 이유는 첫 번째 예제에서 사용한 \ 끝 부분이 큰 따옴표를 이스케이프 처리하여 줄 끝을 구문 분석 할 수 없기 때문입니다. 작은 따옴표

2

에 한번 넣어 문자열 (') " 내부

echo $path_1='C:\wamp\www\practice\ '; //notice the space in the end 

문자열 이스케이프 시퀀스와 PHP 변수에 대한 확인됩니다. 그러나 '에있는 문자열은 그대로 에코됩니다. 따라서 내면 "을 사용할 때는 모두 \을 탈출하거나 '에 문자열을 쓰십시오.

중요 사항'의 문자열은 \으로 끝날 수 없습니다. 이것은 닫는 따옴표 밖으로 벗어날 것입니다.