(PHP 8 >= 8.4.0)
Spoofchecker::setAllowedChars — Задаёт набор символов, допустимых при выполнении проверок
Ограничивает символы, которые последующие проверки считают допустимыми, набором,
описанным в параметре pattern. Любой символ вне этого набора
приводит к тому, что метод Spoofchecker::isSuspicious() сообщает о результате.
patternUnicodeSet, то есть класс
символов в стиле регулярного выражения. Он должен начинаться с [
и заканчиваться ], например [a-z0-9].
patternOptionspattern.
Должна быть 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)