(PHP 7, PHP 8)
IntlChar::charMirror — Получает «зеркально отражённый» символ кодовой точки Юникода
Метод сопоставляет символ, который соответствует заданной кодовой точке, с «зеркальным» символом.
Реализациям иногда требуется такое альтернативное, но упрощённое сопоставление символов со свойством Bidi_Mirrored с другим символом (кодовой точкой) Юникода, чтобы глиф по умолчанию другого символа подменял зеркальное отображение глифа по умолчанию заданного символа. Это полезно для преобразования текста в кодовые страницы с визуальным порядком и наоборот — числовых значений кодовых страниц обратно в текст, и для отображения символов, для которых невозможно выбрать глиф.
Метод возвращает другую кодовую точку Юникода, которая подменяет зеркальное отображение
символа заданной кодовой точки, или символ самой кодовой точки codepoint,
если такого сопоставления нет или у кодовой точки
codepoint нет свойства Bidi_Mirrored.
Метод возвращает
целое число (int), если только кодовую точку не передали как строку (string)
в кодировке UTF-8, при передаче которой возвращается строка (string).
Метод возвращает null, если возникла ошибка.
Пример #1 Пример проверки кодовых точек
<?php
var_dump(IntlChar::charMirror("A"));
var_dump(IntlChar::charMirror("<"));
var_dump(IntlChar::charMirror("("));
?>Результат выполнения приведённого примера:
string(1) "A" string(1) ">" string(2) ")"
IntlChar::PROPERTY_BIDI_MIRRORED