Spoofchecker::setAllowedChars

(PHP 8 >= 8.4.0)

Spoofchecker::setAllowedCharsЗадаёт набор символов, допустимых при выполнении проверок

Описание

public function Spoofchecker::setAllowedChars(string $pattern, int $patternOptions = 0): void

Ограничивает символы, которые последующие проверки считают допустимыми, набором, описанным в параметре pattern. Любой символ вне этого набора приводит к тому, что метод Spoofchecker::isSuspicious() сообщает о результате.

Список параметров

pattern
Набор символов, описанный как шаблон UnicodeSet, то есть класс символов в стиле регулярного выражения. Он должен начинаться с [ и заканчиваться ], например [a-z0-9].
patternOptions
Битовая маска, управляющая тем, как интерпретируется параметр pattern. Должна быть 0 или Spoofchecker::IGNORE_SPACE по отдельности либо в сочетании ровно с одной из констант Spoofchecker::CASE_INSENSITIVE, Spoofchecker::ADD_CASE_MAPPINGS или Spoofchecker::SIMPLE_CASE_INSENSITIVE.

Возвращаемые значения

Метод не возвращает значения.

Ошибки

Выбрасывает исключение ValueError, если параметр pattern не является допустимым шаблоном набора символов или если параметр patternOptions не является допустимой комбинацией настроек.

Примеры

Пример #1 Пример использования метода Spoofchecker::setAllowedChars()

<?php
$checker
= new Spoofchecker();
$checker->setAllowedChars('[a-z0-9]');

var_dump($checker->isSuspicious('hello'));
var_dump($checker->isSuspicious('héllo'));
?>

Результат выполнения приведённого примера:

bool(false)
bool(true)

Смотрите также

Добавить

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

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