2012-02-01 4 views
0

PHP에 익숙하지 않으므로 어리석은 질문 인 경우 용서해주세요.PHP 변수에서 사용되는 변수

어떻게 변수에 변수를 포함합니까?

란 말은 I이다

<?php 

    $variable_a = 'Adam'; 
    $variable_b = '$variable_a'; 

?> 

말하면 제 2 가변 처음 것과 동일하다.

왜 내가해야 할 지 설명하지 않아도됩니다 (혼란 스러울 것입니다!)하지만 가능하다면 먼저 알고 싶습니다. 그리고 두 번째로 어떻게 할지를 알고 싶습니다. 왜냐하면 그 코드가 ' 일하지 마라.

건배,

아담.

+0

따옴표없이 쓰는 것이 좋지만 따옴표를 사용하려면 단문 대신 큰 따옴표를 사용하십시오. – Narek

+0

http://stackoverflow.com/questions/3446216/difference-between-single-quote-and-double-quote-string-in-php – Narek

+0

잊지 마세요 : [PHP variables] (http://www.php.net) /manual/en/language.variables.basics.php) –

답변

2

당신이 사용하는 변수가 동일 할 경우

$variable_b = 'my other variable is: ' . $variable_a; 
+0

완벽한 감사의 남성 –

4

따옴표는 사용하지 마십시오. 문자열을 나타냅니다. 그냥 같이 직접 변수를 가리 : 인용문은 문자열

$variable_b = $variable_a; 

의미합니다 아니면 큰 따옴표로 변수를 ommit 수 있기 때문에 따옴표없이

$variable_b = $variable_a; 
+0

아! 따라서 따옴표는 포함하지 마십시오. 텍스트로 출력하는 것이 당연합니다. 완벽한 친구 감사합니다! –

1

어느 쪽이 경우, 직접 변수를 참조 당신은 그것이 문자열에 나타나길 원한다. 두 번째 변수는 첫 번째를 포함 할 경우

$variable_b = $variable_a; 

, variable parsing 사용 :

$variable_b = "my other variable is: $variable_a"; 

또는 연결을 :

$variable_b = "My name is $variable_a"; 
2

PHP는 문자열 변수의 값을 다른 문자열 변수 값으로 생성 할 때 이점이 있습니다. 이렇게하려면 다음과 같이 코드를 작성 :

$b = "My name is $name."; 

다음 코드는 작동하지 않습니다

$b = '$name'; 

다른 행사를하는이 작품처럼 코딩은 다음과 같습니다

$b = <<<STRING 
    Hello, my name is $name... 
STRING; 

당신이 원하는 경우 어레이에 액세스하려면 다음을 사용하십시오.

$b = "My ID is {$id['John Smith']}."; 

물론,

$b = <<<STRING 
    Hello, my name is {$username}, my ID is {$id['John Smith']}. 
STRING; 

는 내가 자주하는 계기가 같은 코딩 중국어 문자 집합을 사용하기 때문에

$b = "我是$age了。"; 

하는 PHP 변수 $ 연령 了 위해 찾아 원인이됩니다} {사용하는 것이 좋습니다. 및 원인 오류.

관련 문제