11111
Таблица сравнения типов в PHP
След.
- Следующие таблицы демонстрируют работу PHP с
типами переменных и
операторами сравнения, как в случае свободного, так и в случае строгого
сравнения
сравнения. Также эта информация относится к разделу документации
по приведению типов.
Вдохновением на создание этого раздела мы обязаны различным комментариям
пользователей и работе над
BlueShoes.
- До осмотра таблиц, важно знать и понимать типы переменных и их значения.
К примеру, "42" -- строка,
в то время как 42 -- целое. FALSE --
логическое, а "false" --
строка.
Замечание: HTML-формы не передают тип переменной: они всегда передают строки. Для проверки является ли строка числом, используйте функцию is_numeric(). Замечание: Использование if ($x) пока $x не определена сгенерирует ошибку E_NOTICE. Вместо этого используйте функцию empty() или isset() и/или инициализируйте переменную.
Замечание:
HTML-формы не передают тип переменной: они всегда передают строки. Для
проверки является ли строка числом, используйте функцию
is_numeric().
Использование if ($x) пока $x не
определена сгенерирует ошибку E_NOTICE.
Вместо этого используйте функцию empty() или
isset() и/или инициализируйте переменную.
Таблица P-1. Сравнение типов $x и результатов функций PHP, связанных с типами
Таблица P-2. Гибкое сравнение с помощью ==
Таблица P-3. Жёсткое сравнение с помощью ===
Заметка о PHP 3.0: Строка "0" считалась не пустой, в PHP4 ситуация изменилась: строка трактуется как пустая.
Заметка о PHP 3.0:
Строка "0" считалась не пустой, в PHP4 ситуация
изменилась: строка трактуется как пустая.
Пред.
Начало
Unix-сокеты: UNIX и UDG
Уровень выше
List of Parser Tokens 22222