PHP 8.6.0 Beta 1 is available for testing

mb_check_encoding

(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)

mb_check_encodingПроверяет, допустима ли строка для заданной кодировки

Описание

function 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 ).

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /