# The Transliterator class

(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)

## 简介

Transliterator provides transliteration of strings.

## 类摘要

class Transliterator {
/* 常量 */
public const int FORWARD;
public const int REVERSE;
/* 属性 */
public readonly string $id;
/* 方法 */
final private function __construct()
public static function create(string `$id`, int `$direction` = `Transliterator::FORWARD`): ?Transliterator
public static function createFromRules(string `$rules`, int `$direction` = `Transliterator::FORWARD`): ?Transliterator
public function createInverse(): ?Transliterator
public function getErrorCode(): int
public function getErrorMessage(): string
public static function listIDs(): array|false
public function transliterate(string `$string`, int `$start` = 0, int `$end` = -1): string|false
}

## 属性

id

## 预定义常量

`Transliterator::FORWARD` int

`Transliterator::REVERSE` int

## 更新日志

版本 | 说明
--- | ---
8.4.0 | The class constants are now typed.
8.2.0 | The id property is now readonly.

## 目录

- Transliterator::__construct — Private constructor to deny instantiation
- Transliterator::create — Create a transliterator
- Transliterator::createFromRules — Create transliterator from rules
- Transliterator::createInverse — Create an inverse transliterator
- Transliterator::getErrorCode — Get last error code
- Transliterator::getErrorMessage — Get last error message
- Transliterator::listIDs — Get transliterator IDs
- Transliterator::transliterate — Transliterate a string

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open