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:

  1. Pobranie danych z formularza: Załóżmy, że wiek użytkownika jest przesyłany w zmiennej $_POST['wiek'].
  2. Sprawdzenie, czy wartość jest liczbą: Użyjemy funkcji is_numeric() do sprawdzenia, czy wartość w zmiennej $_POST['wiek'] jest liczbą. Funkcja ta zwraca true, jeśli wartość jest liczbą (całkowitą, zmiennoprzecinkową lub zapisana w notacji naukowej), w przeciwnym wypadku zwraca false.
  3. 
    $wiek = $_POST['wiek'];
    if (is_numeric($wiek)) {
      echo "Wiek jest liczbą.";
    } else {
      echo "Wiek nie jest liczbą.";
    }
    				
  4. Dodatkowe walidacje (opcjonalnie): Możemy dodać dodatkowe sprawdzenia, np. czy wiek jest dodatni i mieści się w rozsądnym zakresie.
  5. 
    $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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *