intval
(PHP 4, PHP 5, PHP 7, PHP 8)
intval — Повертає ціле значення змінної
Опис
intval(mixed $value, int $base = 10): int
Повертає ціле значення (int) змінної value
, рассматривая ее как значение в системе счисления с основанием, которое определено в параметреbase
(по умолчанию основание равно 10). Функциюintval() не можна використовувати з об'єктами, спроба це зробити викликає помилку рівня E_WARNING
та поверне значення 1.
Список параметрів
value
Скалярне значення для конвертації в ціле
base
Підстава системи числення для перетворення
Зауваження :
Если значение параметра
base
дорівнює 0, основа системи числення буде визначена форматом параметраvalue
:
- якщо рядок включає префікс "0x" (або "0X"), буде взято основу 16 (шістнадцяткову);
- інакше, якщо рядок починається з "0b" (або "0B"), буде взято основу 2 (двійкову);
- інакше, якщо рядок починається з "0", буде взято основу 8 (вісімкову);
- інакше основа дорівнюватиме 10 (десяти).
Значення, що повертаються
Функція повертає ціле значення змінної value
у разі успішного виконання, або 0 у разі виникнення помилки. Для порожніх масивів повертається 0, для порожніх повертається 1.
Максимальне значення залежить від операційної системи. У 32-бітових системах максимальне знакове ціле лежить в діапазоні від -2147483648 до 2147483647. Так, наприклад, в такій системі, intval('1000000000000')
поверне 2147483647. Максимальне знакове ціле значення для 64-бітових систем - 9223372036854775807.
Для рядків функція швидше за все поверне 0, хоча це залежить від першого символу в рядку. Будуть застосовані загальні правила перетворення на цілі
список змін
Версия | Опис |
---|---|
8.0.0 | Рівень помилки під час перетворення з об'єкта було змінено з E_NOTICE наE_WARNING |
Приклади
Приклад #1 Приклади використання intval()
Наступні приклади наведено для 64-бітової системи.
Loading...
Примітки
Зауваження :
Параметр
base
буде враховано тільки тоді, коли значення параметрvalue
виявиться рядком.
Дивіться також
- boolval() - Повертає логічне значення змінної
- floatval() - Повертає значення змінної у вигляді числа з плаваючою точкою
- strval() - Повертає строкове значення змінної
- settype() - Задає тип змінної
- is_numeric() - Перевіряє, чи містить змінне число чи числове рядок
- Маніпуляції з типами
- Математичні функції довільної точності BCMath