# Transliterator クラス

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

## はじめに

Transliterator クラスは、文字列の音訳を行います。

## クラス概要

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 | クラス定数が型付けされました。
8.2.0 | プロパティ id は、readonly になりました。

## 目次

- Transliterator::__construct — インスタンス化を拒否するために private にしたコンストラクタ
- Transliterator::create — Transliterator を作成する
- Transliterator::createFromRules — 規則に基づいた Transliterator を作成する
- Transliterator::createInverse — 逆方向の Transliterator を作成する
- Transliterator::getErrorCode — 直近のエラーコードを取得する
- Transliterator::getErrorMessage — 直近のエラーメッセージを取得する
- Transliterator::listIDs — Transliterator の ID を取得する
- Transliterator::transliterate — 文字列を音訳する

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