Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]prosba o wyjasnienie jaka roznica....
jahu007
post 12.09.2011, 22:02:17
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.09.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
mls
post 12.09.2011, 22:16:45
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
zegarek84
post 12.09.2011, 23:19:06
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


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ę...


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:30