Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]prosba o wyjasnienie jaka roznica....
Forum PHP.pl > Forum > Przedszkole
jahu007
Czy ktoś mi wyjaśni jaka jest roznica miedzy
${$key} = $_GET[ $key ];
a
$key = $_GET[ $key ];

i

$key != $_GET[ $key ];
a
$key !== $_GET[ $key ];
bede wdzieczny
mls
Cytat(jahu007 @ 12.09.2011, 23:02:17 ) *
${$key} = $_GET[ $key ];
a
$key = $_GET[ $key ];


http://php.net/manual/en/language.variables.variable.php

Cytat(jahu007 @ 12.09.2011, 23:02:17 ) *
$key != $_GET[ $key ];
a
$key !== $_GET[ $key ];


http://www.php.net/manual/en/language.oper....comparison.php
zegarek84
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ę...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.