Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: _GET i typ przekazanej zmiennej
Forum PHP.pl > Forum > Przedszkole
Haczyk67
Czy wartość $_GET['costam'] zawsze jest typu string? Nawet jeśli przekaże w adresie strony ?costam=21 gettype() zwraca typ zmiennej jako string: '21'. Co można na to poradzić? Konwersja typów nie wchodzi w grę: dla costam='1000000' zwraca 1.
r4xz
Kod
$_GET['costam'] = (integer)$_GET['costam'];

powinno działać
Haczyk67
Ok działa tylko teraz jak SPRAWDZIĆ czy ta zmienna jest integer czy innego typu? Jak już mówiłem gettype zwraca string dla każdej wartości
wookieb
W GET zawsze dostaniesz stringa. A to czy liczba jest numerem sprawdzisz poprzez http://php.net/is_numeric
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.