# Transliterator クラス

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

## はじめに

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

## クラス概要

Transliterator {
/* 定数 */
const integer FORWARD = 0 ;
const integer REVERSE = 1 ;
/* プロパティ */
public $id ;
/* メソッド */
__construct ( void )
public static create ( string `$id` [, int `$direction` ] ) : Transliterator
public static createFromRules ( string `$rules` [, string `$direction` ] ) : Transliterator
public createInverse ( void ) : Transliterator
public getErrorCode ( void ) : int
public getErrorMessage ( void ) : string
public static listIDs ( void ) : array
public transliterate ( string `$subject` [, int `$start` [, int `$end` ]] ) : string
}

## プロパティ

id

## 定義済み定数

`Transliterator::FORWARD`

`Transliterator::REVERSE`

## 目次

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