2012-01-13 10 views
0

可能性の重複:私はこのどこかのドキュメントを見つけることができません
What does $$ mean in PHP?

。それは簡単だろうと思うだろう!

ウェブメールクライアントフレームワークを通読するとき、私は、コードのこの作品に出会った(お気に入りは時間の趣味を渡す)と私は$$が何を意味するのか知らない...

if (isset($_POST)){ 
while (list($var, $val) = each($_POST)) $$var = input_filter($var,$val); 
} 

誰もこれが何を基本的に説明してもらえ?それは基本的にPOSTのための "グローバルを登録する" まねるだ

if post is set 
    loop until end of $_POST 
     initialise each $_POST as a variable, 
     filter variables 
    end loop 
end if 
+1

これを行わないでください。代わりにこれを行います:foreach($ _POSを$ key => $ val){// blah} – Geekster

答えて

1

私の解釈があります。 $$ varは、それが文字列であると評価される$ varをとり、その名前の変数を作ることを意味します。 $ varが "email"の場合、$$ varは$ emailと同じです。