Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie typu danych
Forum PHP.pl > Forum > PHP
Kikert
Jak mogę sprawdzić czy zmienna ID z tablicy superglobalnej $_GET ma typ int?
wookieb
Kazda zmienna z GET ma typ string. Możesz sprawdzić czy wartość jest numerem
http://php.net/is_numeric Ale to oczywiście wyczytałbyś z manuala gdybyś go używał.
viking
Jest też taka fajna funkcja gettype().
tomaszdurka
Jeśli mamy $_GET['id'] to:
gettype($_GET['id']) == 'string' // zawsze
Largo
Witaj,

Manual:



Cytat
Never use gettype() to test for a certain type, since the returned string may be subject to change in a future version. In addition, it is slow too, as it involves string comparison.

Instead, use the is_* functions.


Ja robię tak jak oni proponują, czyli sprawdzam czy jest liczbą lub intval :-)

Pozdrawiam,
Largo
Sokon
od biedy możesz skorzystać z wyrażeń regularnych, też dadzą radę ...
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.