Sprawdzenie, czy wartość jest liczbą (is_numeric)
Założenie: Sprawdzimy, czy podana wartość jest liczbą, używając funkcji is_numeric()
. Przykładowo, zweryfikujemy poprawność wieku podanego przez użytkownika w formularzu.
Krok po kroku:
- Pobranie danych z formularza: Załóżmy, że wiek użytkownika jest przesyłany w zmiennej
$_POST['wiek']
. - Sprawdzenie, czy wartość jest liczbą: Użyjemy funkcji
is_numeric()
do sprawdzenia, czy wartość w zmiennej$_POST['wiek']
jest liczbą. Funkcja ta zwracatrue
, jeśli wartość jest liczbą (całkowitą, zmiennoprzecinkową lub zapisana w notacji naukowej), w przeciwnym wypadku zwracafalse
. - Dodatkowe walidacje (opcjonalnie): Możemy dodać dodatkowe sprawdzenia, np. czy wiek jest dodatni i mieści się w rozsądnym zakresie.
$wiek = $_POST['wiek'];
if (is_numeric($wiek)) {
echo "Wiek jest liczbą.";
} else {
echo "Wiek nie jest liczbą.";
}
$wiek = $_POST['wiek'];
if (is_numeric($wiek) && $wiek > 0 && $wiek < 120) {
echo "Wiek jest poprawny.";
} else {
echo "Wiek jest niepoprawny.";
}
Pamiętaj, że zawsze należy walidować dane pochodzące z formularzy, aby zapobiec błędom i atakom. Ten przykład pokazuje podstawowe użycie funkcji is_numeric()
. Zachęcamy do dalszego zgłębiania tematu walidacji danych w PHP!