2012-12-17 2 views
0

다음 코드를 사용하고 있습니다. 첫 번째 에코가 제대로 작동하지만 두 번째는 정의되지 않은 것으로 나타납니다.추출이 작동하지 않습니다

+0

어디 $ Fm_text에서 온 않습니다 - 그것은 마술 오드에서 나타 납니까? Fm_! == Form_ –

+2

@MarkBaker'extract'는 어레이의 내용을 현재 범위로 가져 오는 사악한 행위입니다 ... 정말로 사용할 수있는 것은 없습니다. – fresskoma

+0

x3ro - 동의 함, 특히 사용자 입력 –

답변

5

extract은 이미 접두어 다음에 _을 추가합니다.

그래서 :

echo $Form__text; 

작동합니다.

즉, _을 수동으로 세 번째 매개 변수에 추가 할 필요가 없습니다.

귀하의 코드는 다음과 같이해야한다 :

extract($_POST, EXTR_PREFIX_ALL, "Form"); 

echo $Form_text; 
+0

감사합니다. – user1209203

+0

@ user1209203 여러분을 환영합니다. 대답을 수락하는 것을 잊지 마십시오. :) – Leri

관련 문제