Проверка корректности. Прямое сравнение

Задача
Необходимо убедиться в том, что значение равно или не равно некоторому указанному значению или входит в указанный диапазон значений.

Решение
Выполните сравнение.

Обсуждение
Простейшим видом проверки корректности является выполнение сравнения с литералом:

# непустое значение
$valid = ($val ne "");# непустое указанное значение
$valid = ($val eq "abc");
# одно из нескольких значений
$valid = ($val eq "abc" || $val eq "def" || $val eq "xyz");
# значение в диапазоне (1 to 10)
$valid = ($val >= 1 && $val <= 10);

Большая часть таких проверок выполняет строковые сравнения. Последний тест – числовой, однако выполнению числовых проверок часто предшествуют предварительные тесты на отсутствие в значении нецифровых символов (например, сравнение с образцом, которому посвящен следующий раздел).

По умолчанию строковые сравнения чувствительны к регистру. Чтобы сделать операцию нечувствительной к регистру, преобразуйте оба операнда к одному регистру:

# указанное непустое значение вне зависимости от регистра
$valid = (lc ($val) eq lc ("AbC"));

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела MySQL на эту тему:
Диагностическая утилита для LOAD DATA
Извлечение и перестановка столбцов файлов данных
Импорт XML в MySQL
Импорт с помощью LOAD DATA и утилиты mysqlimport
Импорт файлов в формате CSV

Вернуться в раздел: MySQL / 10. Импорт и экспорт данных