2009-08-25 4 views
0

PHP에서 double $ 구문은 무엇을 의미합니까?

답변

12

그것은 의미 variable variable : 대부분의를 들어

$a = 'b'; 
$b = 'test'; 
print $$a; // test 

(당신이 무슨 일을하는지 알고있는 경우에 예외가 있지만) 그들이 나쁜 연습하고 당신이 그들을 사용하는 사람을 볼 때마다 배열이 아마 더 좋은 생각이야.

+0

(그것은 variable variable입니다),하지만 어떻게 당신이 그것을 사용하는 거라고 왜의 초보자에 대한 예는 어떻습니까? IIRC는 주로 수퍼 글로블 (superglobals) 등으로 사용 되었기 때문에 대부분의 경우이를 사용하는 이유와 사용 이유를 알지 못합니다. –

+1

@wicked flea : 가변 변수가 필요하거나 필요하다면 코드에 문제가있는 것입니다. 그것을 스크랩하고 문제를 다시 생각해보십시오. 가변 변수는 대개 배열로 고정되고 코드를 클래스/함수로 나눕니다. – OIS

+0

가변 변수가 유용 할 수있는 예제를 게시하려고했습니다. 비록 더 우아하게 구현할 수없는 것을 찾지 못했습니다. :) – jensgram

7

"저작자는 연관 배열을 사용해야합니다"라는 의미입니다.

당신이 맞아요