$ {$ b}이 (가) 'a'가 될 것으로 예상 했었지만 'b'인 경우이 논리에서 $ b "b"가 왜 그런가요? 죄송합니다
$a = "b";
$b = "a";
다시 나는 $ {$ B가} 그것은 수 없습니다 "B"
$ {$ b}이 (가) 'a'가 될 것으로 예상 했었지만 'b'인 경우이 논리에서 $ b "b"가 왜 그런가요? 죄송합니다
$a = "b";
$b = "a";
다시 나는 $ {$ B가} 그것은 수 없습니다 "B"
variable variable expression${$b}
은 변수 이름에 대해 $b
값을 취합니다. 따라서 ${$b}
은 ${"a"}
으로 계산되며 $a
과 같으며이 값은 "b"
입니다.
을 생산 넣어 잊어 버렸습니다. 내가 생각할 수있는
$b = "a";
${$b} == $a;
$a = "b";
${$b} == "b"
만 것은 당신이 그 값을 받고있어 때 $
를 잊어 버린 것입니다. 이것은 새로운 PHP 프로그래머 (그리고 다른 언어로 프로그래밍 된 숙련 된 프로그래머들조차도)에게는 매우 일반적인 오타입니다.
$ {$ b}을 (를) 사용하면 $ a와 같습니다. 그 때 "b" 만 인쇄 할 것입니다.
그것은으로 작동하여 추가
Sorry again I forgot to put ${$b} produces "b"
로 이제 의미가 구성 : 당신은 $b
변수 이름으로 ("A"포함)를 사용하고 있습니다. 따라서 최종 결과는 $a
입니다.
코드를 게시하는 것을 잊었을 것 같습니다. –
일부 코드를 포함하고 싶을 수도 있습니다 ... –
붙여 넣기를 잊어 버렸습니다. –