ponieważ zważywszy na mój stan mam dobry humor, to mimo, iż @mls podał poprawne linki jako odpowiedź na postawione pytania, to patrząc na liczbę Twoich postów mała jest szansa, że zrozumiałeś...
i tak - angielski w szukaniu odpowiedzi i rozwiązań to bezie podstawa - po prostu próbuj czytać i coraz więcej będziesz rozumiał...
po polskiemu już tłumaczę...
Kod
${$key} = $_GET[ $key ];
gdzie rozwinę do kodu (no może nie całkiem po polskiemu ;p - ale prędzej zapamiętasz)
Kod
$kartofel = 55;
$sKey = 'kartofel";
${$sKey} = 66;
// i teraz $kartofel === 66 ^^;
$kartofel === 66; //true
po części ale nie w dosłownym tłumaczeniu mógłbyś sobie to tłumaczyć do tablicy asocjacyjnej gdzie do danego klucza z tej tablicy przypisujesz wartość - teraz odrzucając tablicę to podając klucz od razu jest ta zmienna określana...
Cytat
$key != $_GET[ $key ];
a
$key !== $_GET[ $key ];
nie ścisłe porównanie jest przez == i !=... ścisłe w PHP zaś przez === i !===... więc w rozwinięciu powyższego:
Kod
1=='1'; // true
1==='1'; // false
//analogicznie
1!='1'; // false
1!=='1';// true
gdzie w powyższych przykładach tekst jest konwertowany na liczbę...