Проверка, является ли переменная числом в PHP

Чтобы проверить, является ли переменная числом , мы могли бы использовать функцию is_int , но мы также можем использовать регулярное выражение с preg_match , если мы хотим сделать более сложную проверку.

Функция is_int() работает, потому что int или integer является числом .

Проверить это просто с помощью оператора if:

9Символ отмечает начало переменной, а знак доллара $ отмечает конец .

Если вы пропустите начальную или конечную метку в регулярном выражении, вы можете разрешить (сопоставить) больше входных данных, чем ожидаете.

Разница

Сначала может показаться, что между использованием is_int и preg_match нет разницы, но на самом деле она есть!

Если вы используете preg_match() , вы не будете проверять тип переменной.

Вместо этого оба числа объявлены как строка ,

$number = ’44’; и число, объявленное как целое число , $number = 44; , будет принято.

Если вместо этого вы используете is_int() , будет проверен только тип переменной.

Использование приведения типов

Как и во многих других случаях в PHP, существует множество способов достижения одних и тех же конечных целей, и это также относится к проверке того, является ли переменная числом. Некоторые способы менее известны, чем другие.

Вы также можете проверить переменную, используя Приведение типов , это работает, заключая int в круглые скобки перед переменной, а затем используя оператор сравнения типов ( === ):

 $число = '33';
если ($ число === (целое число) $ число) {
    echo 'Работа с числом.';
} еще {
    echo 'Не число!';
}
 

В результате должно получиться: Не число! , так как исходная переменная была объявлена ​​как строка.

Не то чтобы это было рекомендовано, но полезно знать о 9литье типа 0013 .

  1. Использование прокси-серверов с cURL в PHP

    Учебное пособие по использованию прокси-серверов с cURL и PHP

  2. Разбор заголовков ответов в PHP зарезервированная переменная после каждого успешного запроса; мы можем повторять это, когда нам нужно получить доступ к отдельным заголовкам ответов.

  3. Интерполяция строк PHP с использованием переменных в строках

    Как эффективно использовать переменные в строках для вставки битов данных там, где это необходимо.

  4. Как буферизация вывода работает в PHP

    Очистка и буферизация вывода идут рука об руку, и в этой статье я попытаюсь изучить преимущества и недостатки очистки.

  5. Тип Mime AVIF

    Как использовать формат изображения AVIF в PHP; A1 или AVIF — это новый формат изображения, который обеспечивает лучшее сжатие, чем WebP, JPEG и PNG, и уже работает в Google Chrome.

Подробнее в: Учебники по PHP

Классификационный номер экспортного контроля (ECCN)

Ключевым моментом в определении того, требуется ли экспортная лицензия от Министерства торговли, является выяснение того, имеет ли предмет, который вы собираетесь экспортировать, определенный экспортный контроль. Классификационный номер (ECCN). ECCN — это пятизначные буквенно-цифровые обозначения, используемые в Контрольном списке торговли (CCL) для идентификации товаров двойного назначения в целях экспортного контроля. ECCN классифицирует товары на основе характера продукта, т. е. типа товара, программного обеспечения или технологии и соответствующих технических параметров.

Номер ECCN отличается от номера списка B, который используется Бюро переписи населения для сбора торговой статистики. Она также отличается от Номенклатуры Гармонизированной системы тарифов, которая используется для определения импортных пошлин.

Все ECCN перечислены в Списке контроля над торговлей (CCL) (Дополнение № 1 к части 774 EAR), который разделен на десять широких категорий, и каждая категория далее подразделяется на пять групп продуктов. Первый символ ECCN определяет более широкую категорию, к которой он принадлежит, а второй символ определяет группу продуктов (см. пример и поля ниже).

Категории контрольного списка торговли

0 = Ядерные материалы, установки и оборудование (и прочие предметы)
1 ​​= Материалы, химические вещества, микроорганизмы и токсины
2 = Обработка материалов
3 = Электроника
4 = Компьютеры
5 = Часть 1 — Телекоммуникации и
Часть 2 — — Информационная безопасность
6 = Датчики и лазеры
7 = Навигация и авионика
8 = Морская
9 = Аэрокосмическая и двигательная

Пять групп продуктов

A.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *