2010-03-25 5 views
4

$ 변수를 PHP 변수에 저장하려고합니다.

$var = "pas$wd"; 

나는 다음과 같은 오류를

Notice: Undefined variable: wd in C:\xxxxx on line x 

지원을받을 수 있습니다.

var = 'pas$wd'; 

답변

13

사용할 수있는 단일 인용 문자열 :

$var = 'pas$wd'; 

이 방법은, 변수는 보간되지 않습니다

4

작은 따옴표 확장을 억제. (PHP> = 5.3, 당신은 또한 NOWDOC 을 사용할 수, completness을 위해,

$var = "pas\$wd"; 


그리고 : 그렇지


, 당신은 \과 함께 $ 기호를 탈출 할 수) 단일 인용
구문 :

$var = <<<'STRING' 
pas$wd 
STRING; 


그들이 단일 인용 발생할 때 확장되지 않습니다 [...] 변수와 특수 문자 이스케이프 시퀀스 :

참고 : 0 참고로, the Strings page of the PHP manual은 (문장의 몇 가지를 인용) 참조 문자열.

그리고 :
\$ : 달러 기호

문자열은 큰 따옴표 ( "), PHP는 특수 문자를 더 이스케이프 시퀀스를 해석합니다 묶인

경우

3

큰 따옴표를 사용하면 변수 보간이 가능합니다. 따라서 큰 따옴표를 사용하는 경우 $을 이스케이프해야합니다. 그렇지 않으면 변수 보간을 수행하지 않는 작은 따옴표를 사용할 수 있습니다.

$ var = "pas\$wd"; 

또는

$ var = 'pas$wd'; 
2
$var = 'pas$wd'; 
$var = "pas\$wd"; 
2
Use the following code 
$var='pass$wd' 
관련 문제