🔎

Як правильно здійснювати перевірку ID у PHP?

Підкажіть, як правильно здійснювати перевірку ID у PHP?
php
1 відповідь
  • Віктор
    $id = filter_input(INPUT_POST, 'id', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);

    if ($id === null || $id === false) {
    exit('Некоректний ID');
    }
    ✔ Що він гарантує:

    - поле існує

    - значення — ціле число

    - значення ≥ 1

    - $user_id має тип int

    - 0, -5, abc, 12.5, порожній рядок — відсічені

    - відсутнє поле — відсічене

    🧼 Читабельність і підтримка

    - код самодокументований

    - легко читати навіть через рік

    - немає прихованої логіки

    - відповідає strict-style PHP