mb_check_encoding
(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)
mb_check_encoding — Перевіряє, чи допустимий рядок для заданого кодування
Опис
mb_check_encoding(array|string|null $value = null, ?string $encoding = null): bool
Перевіряє, чи допустимий заданий потік байтів для заданого кодування. Якщо значення параметра value
- масив (array), то всі ключі та значення перевіряються рекурсивно. Функція корисна для запобігання атакі, яка називається "Атака неправильним кодуванням".
Список параметрів
value
Потік байтів чи масив (array) для перевірки. Якщо не встановлено, функція перевірить усі вхідні дані з початку запиту.
Увага
Починаючи з PHP 8.1.0 пропуск цього параметра або передача значення **null
**устарели.
encoding
Очікуване кодування.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.1.0 | Виклик функції з null як параметр value чи без аргументу застаріло. |
8.0.0 | Параметри value иencoding можуть набувати значення null |
7.2.0 | Функція тепер також приймає масив (array) value . . Раніше підтримувалися лише рядки (string). |