# php_manual

id: Imagick::getVersion
type: function
doc:
<comment>Description:</comment>
  ImageMagick API のバージョンを返す
  
  ImageMagick API のバージョンを文字列と数値で返します。

<comment>Return:</comment>
  <info>array</info>  ImageMagick API のバージョンを文字列と数値で返します。


id: Imagick::haldClutImage
type: function
doc:
<comment>Description:</comment>
  画像内の色を置換する
  
  画像内の色を、Hald ルックアップテーブルを使って置換します。 Hald 画像を作るには HALD カラーコー
  ダーを使います。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$clut</strong>     Hald ルックアップ画像を含む Imagick オブジェクト。
  <info>int</info>      <strong>$channel</strong>  そのモードで有効なチャネル定数を指定します。
                     複数のチャネルを適用するには、チャネル定数
                     をビット演算子で組み合わせます。デフォルトは <info>Imagick::CHANNEL_DEFAULT</info> です。
                     チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::hasNextImage
type: function
doc:
<comment>Description:</comment>
  オブジェクトが次の画像を保持しているかどうかを調べる
  
  リスト内でひとつ先に進んだときにまだオブジェクトが画像を保持していれば <info>true</info> を返します。

<comment>Return:</comment>
  <info>bool</info>  リスト内でひとつ先に進んだときにまだオブジェクトが画像を保持していれば <info>true</info>、していなければ
        <info>false</info> を返します。


id: Imagick::hasPreviousImage
type: function
doc:
<comment>Description:</comment>
  オブジェクトが前の画像を保持しているかどうかを調べる
  
  リスト内で逆方向にひとつ進んだときにまだオブジェクトが画像を保持していれば <info>true</info> を返します。

<comment>Return:</comment>
  <info>bool</info>  リスト内で逆方向にひとつ進んだときにまだオブジェクトが画像を保持していれば <info>true</info>、していなけ
        れば <info>false</info> を返します。


id: Imagick::identifyFormat
type: function
doc:
<comment>Description:</comment>
  Formats a string with image details
  
  Replaces any embedded formatting characters with the appropriate image property and returns the
  interpreted text. See http://www.imagemagick.org/script/escape.php for escape sequences.

<comment>Param:</comment>
  <info>string</info>  <strong>$embedText</strong>  A string containing formatting sequences e.g. "Trim box: %@ number of unique
                      colors: %k".

<comment>Return:</comment>
  <info>string|false</info>  Returns format失敗した場合に <info>false</info> を返します.


id: Imagick::identifyImage
type: function
doc:
<comment>Description:</comment>
  画像を識別し、属性を取得する
  
  画像を識別し、属性を返します。属性には画像の幅や高さ、サイズなどが含まれます。

<comment>Param:</comment>
  <info>bool</info>  <strong>$appendRawOutput</strong>  <info>true</info> の場合、生の出力が配列に追加されます。

<comment>Return:</comment>
  <info>array</info>  画像を識別し、属性を返します。属性には画像の幅や高さ、サイズなどが含まれます。


id: Imagick::implodeImage
type: function
doc:
<comment>Description:</comment>
  新しい画像をコピーとして作成する
  
  既存の画像をコピーして新しい画像を作成します。 既存の画像のピクセルを、指定したパーセンテージで
  "内破" します。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  内破処理の半径。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::importImagePixels
type: function
doc:
<comment>Description:</comment>
  画像のピクセルをインポートする
  
  配列から画像にピクセルをインポートします。<strong>$map</strong> は、通常は 'RGB' です。このメソッドのパラメータには
  次の制約があります。配列内のピクセルの量が、 <strong>$width</strong> x <strong>$height</strong> x mapの長さ と一致しなければなりませ
  ん。 このメソッドは、ImageMagick バージョン 6.4.5 以降で Imagick をコンパイルした場合に使用可能で
  す。

<comment>Param:</comment>
  <info>int</info>     <strong>$x</strong>        画像の x 位置。
  <info>int</info>     <strong>$y</strong>        画像の y 位置。
  <info>int</info>     <strong>$width</strong>    画像の幅。
  <info>int</info>     <strong>$height</strong>   画像の高さ。
  <info>string</info>  <strong>$map</strong>      ピクセルの並び順を表す文字列。たとえば <return>RGB</return> のようになります。以下の文字を任意の
                    順で組み合わせることができます。 R = red, G = green, B = blue, A = alpha (0 is
                    transparent),  O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K =
                    black, I = intensity (for grayscale), P = pad.
  <info>int</info>     <strong>$storage</strong>  ピクセルの格納方式。 pixel 定数 の一覧を参照ください。
  <info>array</info>   <strong>$pixels</strong>   ピクセルの配列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::inverseFourierTransformImage
type: function
doc:
<comment>Description:</comment>
  Implements the inverse discrete Fourier transform (DFT)
  
  Implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase
  or real / imaginary image pair.
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$complement</strong>  The second image to combine with this one to form either the magnitude /
                        phase or real / imaginary image pair.
  <info>bool</info>     <strong>$magnitude</strong>   If true, combine as magnitude / phase pair otherwise a real / imaginary
                        image pair.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::labelImage
type: function
doc:
<comment>Description:</comment>
  ラベルを画像に追加する
  
  ラベルを画像に追加します。

<comment>Param:</comment>
  <info>string</info>  <strong>$label</strong>  追加するラベル。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::levelImage
type: function
doc:
<comment>Description:</comment>
  画像のレベルを調節する
  
  画像のレベルを調整します。 指定した白と黒の範囲にある色を、利用可能な色の範囲全体に拡大します。 黒
  の点、中間点、白の点をパラメータで指定します。 黒の点は、画像の中で一番暗い色を表します。 これより
  暗い色の点はゼロに設定されます。 中間点は、画像に適用するガンマ補正を指定します。 黒の点は、画像の
  中で一番明るい色を表します。 これより明るい色の点は最大値に設定されます。

<comment>Param:</comment>
  <info>float</info>  <strong>$blackPoint</strong>  画像の黒の点。
  <info>float</info>  <strong>$gamma</strong>       ガンマ値。
  <info>float</info>  <strong>$whitePoint</strong>  画像の白の点。
  <info>int</info>    <strong>$channel</strong>     チャネルモードに対応したチャネル定数を指定します。 複数のチャネルに適用するに
                      は、 ビット演算子でチャネル型定数を組み合わせます。 チャネル定数 の一覧を参照
                      ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::linearStretchImage
type: function
doc:
<comment>Description:</comment>
  画像の輝度を引き伸ばして飽和させる
  
  画像の輝度を引き伸ばして飽和させます。

<comment>Param:</comment>
  <info>float</info>  <strong>$blackPoint</strong>  画像の黒の点。
  <info>float</info>  <strong>$whitePoint</strong>  画像の白の点。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::liquidRescaleImage
type: function
doc:
<comment>Description:</comment>
  画像を動かす
  
  このメソッドは、liquid rescale という方法で画像を拡大・縮小します。 このメソッドは、seam carving
  という技術を実装したものです。 このメソッドを期待通りに動作させるには、liblqr サポートを含めて
  ImageMagick をコンパイルしなければなりません。 このメソッドは、ImageMagick バージョン 6.3.9 以降で
  Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>    <strong>$width</strong>     変更後のサイズの幅。
  <info>int</info>    <strong>$height</strong>    変更後のサイズの高さ。
  <info>float</info>  <strong>$delta_x</strong>   seam が x 軸をどれだけ横切るか。 0 を渡すと seam が直線になります。
  <info>float</info>  <strong>$rigidity</strong>  直線でない seam のバイアスを導入します。このパラメータは通常は 0 です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::resizeImage()</strong>


id: Imagick::listRegistry
type: function
doc:
<comment>Description:</comment>
  List all the registry settings
  
  List all the registry settings. Returns an array of all the key/value pairs in the registry

<comment>Return:</comment>
  <info>array</info>  An array containing the key/values from the registry.


id: Imagick::magnifyImage
type: function
doc:
<comment>Description:</comment>
  画像を 2 倍に比例拡大する
  
  画像を元のサイズの 2 倍に比例拡大します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::mapImage
type: function
doc:
<comment>Description:</comment>
  画像の色を、参照画像の中の最も近い色に置き換える

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$map</strong>     
  <info>bool</info>     <strong>$dither</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::matteFloodfillImage
type: function
doc:
<comment>Description:</comment>
  色の透明度を変更する
  
  対象となるピクセルとその近傍の透明度を変更します。 <info>FillToBorderMethod</info> を指定した場合は、 画像の描
  画色に該当しない近傍ピクセルについても透明度を変更します。

<comment>Param:</comment>
  <info>float</info>  <strong>$alpha</strong>        不透明度レベル。1.0 は完全な不透明、0.0 は完全な透明を表します。
  <info>float</info>  <strong>$fuzz</strong>         画像の fuzz 値。 どの程度の色を「同じ色」とみなすかを表します。
  <info>mixed</info>  <strong>$bordercolor</strong>  輪郭の色を表す <class>ImagickPixel</class> オブジェクトあるいは文字列。
  <info>int</info>    <strong>$x</strong>            操作の開始位置の x 座標。
  <info>int</info>    <strong>$y</strong>            操作の開始位置の y 座標。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::medianFilterImage
type: function
doc:
<comment>Description:</comment>
  デジタルフィルタを適用する
  
  デジタルフィルタを適用してノイジーな画像の品質を向上させます。 各ピクセルの内容を、radius で定義し
  た近傍ピクセルの中央値で置き換えます。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  近傍ピクセルの半径。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::mergeImageLayers
type: function
doc:
<comment>Description:</comment>
  画像のレイヤーをマージする
  
  画像のレイヤーをひとつにまとめます。このメソッドは、PSD のように複数レイヤーに対応した画像フォー
  マットを扱うときに便利です。 マージ処理は <strong>$layer_method</strong> で制御します。ここにはレイヤーをマージする
  方法を定義します。 このメソッドは、ImageMagick バージョン 6.3.7 以降で Imagick をコンパイルした場
  合に使用可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$layer_method</strong>  <info>Imagick::LAYERMETHOD_*</info> 定数のいずれか。

<comment>Return:</comment>
  <info>Imagick</info>  マージした画像を含む Imagick オブジェクトを返します。

<comment>See Also:</comment>
   * <strong>Imagick::flattenImages()</strong>


id: Imagick::minifyImage
type: function
doc:
<comment>Description:</comment>
  画像をその半分のサイズに比例縮小する
  
  画像のサイズを元の半分に比例縮小します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::modulateImage
type: function
doc:
<comment>Description:</comment>
  明度、飽和度、色相を制御する
  
  画像の明度、飽和度、色相を制御します。 色相は、現在位置からの絶対回転角のパーセンテージで表しま
  す。 たとえば 50 の場合は反時計回りに 90 度の回転を表します。 また 150 の場合は時計回りの 90 度の
  回転、0 および 200 はともに 180 度の回転を表します。

<comment>Param:</comment>
  <info>float</info>  <strong>$brightness</strong>  
  <info>float</info>  <strong>$saturation</strong>  
  <info>float</info>  <strong>$hue</strong>         

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::montageImage
type: function
doc:
<comment>Description:</comment>
  合成画像を作成する
  
  複数の画像を合成して画像を作成します。 合成画像上で、画像の名前でタイル状に並べられます。 またオプ
  ションで各タイルの直下に画像を置くこともできます。

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$draw</strong>                フォント名、サイズ、色をこのオブジェクトから取得します。
  <info>string</info>       <strong>$tile_geometry</strong>       行単位、ページ単位のタイル数 (例 6x4+0+0)。
  <info>string</info>       <strong>$thumbnail_geometry</strong>  各サムネイルの画像サイズと枠線のサイズ (例 120x120+4+3)。
  <info>int</info>          <strong>$mode</strong>                サムネイルのフレームモード。 モンタージュモード定数 を参照くださ
                                    い。
  <info>string</info>       <strong>$frame</strong>               画像を枠線で囲みます (例 15x15+3+3)。 枠の色は、サムネイルのマッ
                                    ト色となります。

<comment>Return:</comment>
  <info>Imagick</info>  合成画像を生成し、 その情報を <class>Imagick</class> オブジェクトとして返します。


id: Imagick::morphImages
type: function
doc:
<comment>Description:</comment>
  複数の画像をモーフィングする
  
  複数の画像をモーフィングします。 それぞれの画像のピクセルとサイズが線形補間され、 ある画像から次の
  画像へと変形していきます。

<comment>Param:</comment>
  <info>int</info>  <strong>$number_frames</strong>  生成する中間画像の数。

<comment>Return:</comment>
  <info>Imagick</info>  このメソッドは、成功した場合に新しい Imagick オブジェクトを返します。 エラー時に
           <class>ImagickException</class> をスローします。


id: Imagick::morphology
type: function
doc:
<comment>Description:</comment>
  Applies a user supplied kernel to the image according to the given morphology method.
  
  Applies a user supplied kernel to the image according to the given morphology method.

<comment>Param:</comment>
  <info>int</info>            <strong>$morphologyMethod</strong>  Which morphology method to use one of the \Imagick::MORPHOLOGY_*
                                    constants.
  <info>int</info>            <strong>$iterations</strong>        The number of iteration to apply the morphology function. A
                                    value of -1 means loop until no change found. How this is
                                    applied may depend on the morphology method. Typically this is a
                                    value of 1.
  <info>ImagickKernel</info>  <strong>$ImagickKernel</strong>     
  <info>int</info>            <strong>$channel</strong>           

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::mosaicImages
type: function
doc:
<comment>Description:</comment>
  画像からモザイクを作成する
  
  画像シーケンスをはめ込み合成して単一の画像にします。 シーケンス内の各画像を、画像のページオフセッ
  トで指定した位置に合成したものを返します。

<comment>Return:</comment>
  <info>Imagick</info>  成功した場合に <info>true</info> を返します。


id: Imagick::motionBlurImage
type: function
doc:
<comment>Description:</comment>
  モーションブラーをシミュレートする
  
  モーションブラーをシミュレートします。 指定した半径と標準偏差 (シグマ) によるガウス演算によって画
  像を畳み込みます。 意味のある結果を得るには、半径がシグマより大きくなければなりません。 radius に
  0 を指定すると、MotionBlurImage() が適切な半径を自動的に設定します。 angle にはぼかしをかける角度
  を指定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>   ガウス演算の半径。ピクセル単位で指定し、中心は計算に入れません。
  <info>float</info>  <strong>$sigma</strong>    ガウス演算の標準偏差。ピクセル単位で指定します。
  <info>float</info>  <strong>$angle</strong>    この角度で効果を適用します。
  <info>int</info>    <strong>$channel</strong>  そのチャンネルモードで使用可能な任意のチャンネル定数を指定します。 複数を指定する
                   場合はビット演算子を使用します。 チャンネル定数 の一覧を参照ください。 この引数が
                   有効になるのは、ImageMagick バージョン 6.4.4 以降で Imagick をコンパイルした場合
                   のみです。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::negateImage
type: function
doc:
<comment>Description:</comment>
  画像の色を打ち消す
  
  画像の色を打ち消します。グレースケールオプションを指定すると、 画像内のグレースケール値のみを打ち
  消します。

<comment>Param:</comment>
  <info>bool</info>  <strong>$gray</strong>     画像内のグレースケールのみを打ち消すのかどうか。
  <info>int</info>   <strong>$channel</strong>  チャネルモードに対応したチャネル定数を指定します。 複数のチャネルに適用するには、
                  ビット演算子でチャネル型定数を組み合わせます。 チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::newImage
type: function
doc:
<comment>Description:</comment>
  新しい画像を作成する
  
  新しい画像を作成し、ImagickPixel の値を背景色として関連付けます。

<comment>Param:</comment>
  <info>int</info>     <strong>$cols</strong>        新しい画像のカラム数。
  <info>int</info>     <strong>$rows</strong>        新しい画像の行数。
  <info>mixed</info>   <strong>$background</strong>  この画像で使用する背景色。
  <info>string</info>  <strong>$format</strong>      画像フォーマット。このパラメータは Imagick バージョン 2.0.1 で追加されまし
                       た。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::newPseudoImage
type: function
doc:
<comment>Description:</comment>
  新しい画像を作成する
  
  新しい画像を、ImageMagick 疑似フォーマットを使用して作成します。

<comment>Param:</comment>
  <info>int</info>     <strong>$columns</strong>       新しい画像のカラム数。
  <info>int</info>     <strong>$rows</strong>          新しい画像の行数。
  <info>string</info>  <strong>$pseudoString</strong>  疑似画像定義を含む文字列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::nextImage
type: function
doc:
<comment>Description:</comment>
  次の画像に移動する
  
  画像リスト内の次の画像を Imagick オブジェクトに関連付けます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::normalizeImage
type: function
doc:
<comment>Description:</comment>
  カラー画像のコントラストを強調する
  
  カラー画像のコントラストを強調します。 ピクセルの色を、とりうる値の範囲全体に拡張します。

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  チャネルモードに対応したチャネル定数を指定します。 複数のチャネルに適用するには、
                 ビット演算子でチャネル型定数を組み合わせます。 チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::oilPaintImage
type: function
doc:
<comment>Description:</comment>
  油絵をシミュレートする
  
  油絵風の効果を施すフィルタを適用します。 各ピクセルが、指定した半径内の周囲の中で最もよくあらわれ
  る色に置き換えられます。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  近傍円の半径。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::opaquePaintImage
type: function
doc:
<comment>Description:</comment>
  対象にマッチする任意のピクセルの色を変更する
  
  マッチする任意のピクセルの色を、fill で定義した色に変更します。 このメソッドは、ImageMagick バー
  ジョン 6.3.8 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target</strong>   変更したい色をあらわす ImagickPixel オブジェクトあるいは文字列。
  <info>mixed</info>  <strong>$fill</strong>     置き換える色。
  <info>float</info>  <strong>$fuzz</strong>     あいまいさをあらわす量。たとえば、これを 10 に設定すると、
                   赤色の値が 100 の色と 102 の色は同じものとみなされます。
  <info>bool</info>   <strong>$invert</strong>   <info>true</info> の場合は、対象の色にマッチしないピクセルを変更します。
  <info>int</info>    <strong>$channel</strong>  そのモードで有効なチャネル定数を指定します。
                   複数のチャネルを適用するには、チャネル定数
                   をビット演算子で組み合わせます。デフォルトは <info>Imagick::CHANNEL_DEFAULT</info> です。
                   チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::optimizeImageLayers
type: function
doc:
<comment>Description:</comment>
  画像の繰り返し部分を削除して最適化する
  
  GIF 形式の画像を、シーケンス内のひとつ前の画像と比較します。 必要最小限の画像で各フレームを置き換
  え、結果のアニメーションはそのままとなるようにします。 このメソッドは、ImageMagick バージョン
  6.2.9 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::compareImageLayers()</strong>
   * <strong>Imagick::writeImages()</strong>
   * <strong>Imagick::writeImage()</strong>


id: Imagick::orderedPosterizeImage
type: function
doc:
<comment>Description:</comment>
  配列ディザリングを行う
  
  定義済みのディザリング閾値マップにもとづいた、複数の強度レベルによる配列ディザリングを行います。
  入力の引数に応じて、各チャネルで異なるレベルを使用することができます。 このメソッドは、ImageMagick
  バージョン 6.3.1 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$threshold_map</strong>  使用するディザリング閾値マップを含む文字列。
  <info>int</info>     <strong>$channel</strong>        チャネルモードに応じたチャネル定数を指定します。 複数のチャネルに適用する
                          には、定数をビット演算子で組み合わせます。 チャネル定数 の一覧を参照くださ
                          い。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::paintFloodfillImage
type: function
doc:
<comment>Description:</comment>
  色にマッチするピクセルを変更する
  
  対象にマッチするピクセルとその近傍の色を変更します。 ImageMagick 6.3.8 以降はこのメソッドは非推奨
  となりました。かわりに <strong>Imagick::floodfillPaintImage()</strong> を使用します。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$fill</strong>         塗りつぶし色を表す ImagickPixel オブジェクトあるいは文字列。
  <info>float</info>  <strong>$fuzz</strong>         fuzz の量。たとえば fuzz を 10 にすると、 強度 100 の赤と 102 の赤は同じ色と
                       みなします。
  <info>mixed</info>  <strong>$bordercolor</strong>  境界色を表す ImagickPixel オブジェクトあるいは文字列。
  <info>int</info>    <strong>$x</strong>            floodfill の開始位置の X 座標。
  <info>int</info>    <strong>$y</strong>            floodfill の開始位置の Y 座標。
  <info>int</info>    <strong>$channel</strong>      そのモードで有効なチャネル定数を指定します。
                       複数のチャネルを適用するには、チャネル定数
                       をビット演算子で組み合わせます。デフォルトは <info>Imagick::CHANNEL_DEFAULT</info> です。
                       チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::paintOpaqueImage
type: function
doc:
<comment>Description:</comment>
  色にマッチするピクセルを変更する
  
  色にマッチするピクセルを、塗りつぶし色に変更します。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target</strong>   この対象色を変更すると、画像の塗りつぶし色が変わります。 ImagickPixel オブジェク
                   トあるいは文字列で対象色を指定します。
  <info>mixed</info>  <strong>$fill</strong>     塗りつぶし色を表す ImagickPixel オブジェクトあるいは文字列。
  <info>float</info>  <strong>$fuzz</strong>     画像の fuzz 値。 どの程度の色を「同じ色」とみなすかを表します。
  <info>int</info>    <strong>$channel</strong>  チャネルモードに対応したチャネル定数を指定します。 複数のチャネルに適用するには、
                   ビット演算子でチャネル型定数を組み合わせます。 チャネル定数 の一覧を参照くださ
                   い。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::paintTransparentImage
type: function
doc:
<comment>Description:</comment>
  色にマッチするピクセルを塗りつぶし色に変更する
  
  塗りつぶし色に指定した色にマッチするピクセルを変更します。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target</strong>  この対象色を変更して、画像の不透明度を指定します。
  <info>float</info>  <strong>$alpha</strong>   不透明度レベル。1.0 は完全な不透明、0.0 は完全な透明を表します。
  <info>float</info>  <strong>$fuzz</strong>    画像の fuzz 値。 どの程度の色を「同じ色」とみなすかを表します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::pingImage
type: function
doc:
<comment>Description:</comment>
  画像の基本属性を取得する
  
  このメソッドを使用すると、画像全体を読み込まなくても 画像の幅や高さ、サイズそしてフォーマットを取
  得できます。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  情報を読み込むファイル名。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::pingImageBlob
type: function
doc:
<comment>Description:</comment>
  手早く属性を取得する
  
  このメソッドを使用すると、画像全体を読み込まなくても 画像の幅や高さ、サイズそしてフォーマットを取
  得できます。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick をコンパイルした場合に使
  用可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$image</strong>  画像を含む文字列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::pingImage()</strong>
   * <strong>Imagick::pingImageFile()</strong>
   * <strong>Imagick::readImage()</strong>
   * <strong>Imagick::readImageBlob()</strong>
   * <strong>Imagick::readImageFile()</strong>


id: Imagick::pingImageFile
type: function
doc:
<comment>Description:</comment>
  画像の基本属性を手軽に取得する
  
  このメソッドを使用すると、画像全体を読み込まなくても 画像の幅や高さ、サイズそしてフォーマットを取
  得できます。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick をコンパイルした場合に使
  用可能です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  開いている画像のファイルハンドル。
  <info>string</info>    <strong>$fileName</strong>    オプションで指定する、この画像のファイル名。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::pingImage()</strong>
   * <strong>Imagick::pingImageBlob()</strong>
   * <strong>Imagick::readImage()</strong>
   * <strong>Imagick::readImageBlob()</strong>
   * <strong>Imagick::readImageFile()</strong>


id: Imagick::polaroidImage
type: function
doc:
<comment>Description:</comment>
  ポラロイド写真をシミュレートする
  
  ポラロイド写真をシミュレートします。 このメソッドは、ImageMagick バージョン 6.3.2 以降で Imagick
  をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$properties</strong>  ポラロイドプロパティ。
  <info>float</info>        <strong>$angle</strong>       ポラロイド角度。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::posterizeImage
type: function
doc:
<comment>Description:</comment>
  指定した色数まで画像を減色する
  
  指定した色数まで画像を減色します。

<comment>Param:</comment>
  <info>int</info>   <strong>$levels</strong>  
  <info>bool</info>  <strong>$dither</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::previewImages
type: function
doc:
<comment>Description:</comment>
  画像処理用の適切なパラメータを手早く取得する
  
  指定した画像の 9 枚のサムネイルをタイル状に並べ、 さまざまな強度で画像処理を適用します。 これは、
  画像処理操作のパラメータの適切な値を手早く知りたい場合に便利です。

<comment>Param:</comment>
  <info>int</info>  <strong>$preview</strong>  プレビュー形式。プレビュー形式の定数 を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::previousImage
type: function
doc:
<comment>Description:</comment>
  オブジェクト内の前の画像に移動する
  
  画像リスト内の前の画像を Imagick オブジェクトに関連付けます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::profileImage
type: function
doc:
<comment>Description:</comment>
  画像のプロファイルを追加あるいは削除する
  
  ICC、IPTC あるいは汎用のプロファイルを画像に追加あるいは削除します。 profile が NULL の場合は画像
  からプロファイルを削除し、 それ以外の場合は追加します。 name に '*'、profile に NULL を指定する
  と、画像からすべてのプロパティを削除します。

<comment>Param:</comment>
  <info>string</info>   <strong>$name</strong>     
  <info>?string</info>  <strong>$profile</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::quantizeImage
type: function
doc:
<comment>Description:</comment>
  参照画像内の色を解析する

<comment>Param:</comment>
  <info>int</info>   <strong>$numberColors</strong>  
  <info>int</info>   <strong>$colorspace</strong>    
  <info>int</info>   <strong>$treedepth</strong>     
  <info>bool</info>  <strong>$dither</strong>        
  <info>bool</info>  <strong>$measureError</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::quantizeImages
type: function
doc:
<comment>Description:</comment>
  画像シーケンス内の色を解析する

<comment>Param:</comment>
  <info>int</info>   <strong>$numberColors</strong>  
  <info>int</info>   <strong>$colorspace</strong>    
  <info>int</info>   <strong>$treedepth</strong>     
  <info>bool</info>  <strong>$dither</strong>        
  <info>bool</info>  <strong>$measureError</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::queryFontMetrics
type: function
doc:
<comment>Description:</comment>
  フォントメトリクスを表す配列を返す
  
  フォントメトリクスを表す、多次元配列を返します。

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$properties</strong>  フォントのプロパティを含む ImagickDraw オブジェクト。
  <info>string</info>       <strong>$text</strong>        テキスト。
  <info>bool</info>         <strong>$multiline</strong>   マルチラインパラメータ。空にすると自動検出します。

<comment>Return:</comment>
  <info>array</info>  フォントメトリクスを表す、多次元配列を返します。


id: Imagick::queryFonts
type: function
doc:
<comment>Description:</comment>
  設定したフォントを返す
  
  設定したフォントを返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>  クエリパターン。

<comment>Return:</comment>
  <info>array</info>  フォントを含む配列を返します。


id: Imagick::queryFormats
type: function
doc:
<comment>Description:</comment>
  Imagick がサポートするフォーマットを返す
  
  Imagick がサポートするフォーマットを返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>  

<comment>Return:</comment>
  <info>array</info>  Imagick がサポートするフォーマットを含む配列を返します。


id: Imagick::radialBlurImage
type: function
doc:
<comment>Description:</comment>
  画像にラジアルブラーを施す
  
  画像にラジアルブラーを施します。

<comment>Param:</comment>
  <info>float</info>  <strong>$angle</strong>    
  <info>int</info>    <strong>$channel</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::raiseImage
type: function
doc:
<comment>Description:</comment>
  三次元のボタン風の効果をシミュレートする
  
  画像の輪郭を明るくしたり暗くしたりすることによって、 三次元のボタン風の効果をシミュレートします。
  raise_info のメンバ width および height が、 垂直方向および水平方向の効果の輪郭を定義します。

<comment>Param:</comment>
  <info>int</info>   <strong>$width</strong>   
  <info>int</info>   <strong>$height</strong>  
  <info>int</info>   <strong>$x</strong>       
  <info>int</info>   <strong>$y</strong>       
  <info>bool</info>  <strong>$raise</strong>   

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::randomThresholdImage
type: function
doc:
<comment>Description:</comment>
  コントラストの高い 2 色の画像を作成する
  
  個々のピクセルの輝度を閾値と比較し、その色を変更します。 変換結果は、コントラストの高い 2 色の画像
  となります。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick をコンパイルした場合に使
  用可能です。

<comment>Param:</comment>
  <info>float</info>  <strong>$low</strong>      低い点。
  <info>float</info>  <strong>$high</strong>     高い点。
  <info>int</info>    <strong>$channel</strong>  そのモードに対応した任意のチャネル定数を指定します。 複数のチャネルを適用するに
                   は、チャネル定数をビット演算子で連結します。 この チャネル定数 の一覧を参照くださ
                   い。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::readImage
type: function
doc:
<comment>Description:</comment>
  ファイルから画像を読み込む
  
  ファイルから画像を読み込みます。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::readImageBlob
type: function
doc:
<comment>Description:</comment>
  バイナリ文字列から画像を読み込む
  
  バイナリ文字列から画像を読み込みます。

<comment>Param:</comment>
  <info>string</info>  <strong>$image</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::readImageFile
type: function
doc:
<comment>Description:</comment>
  オープンしているファイルハンドルから画像を読み込む
  
  オープンしているファイルハンドルから画像を読み込みます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  
  <info>string</info>    <strong>$fileName</strong>    

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::readimages
type: function
doc:
<comment>Description:</comment>
  Reads image from an array of filenames
  
  Reads image from an array of filenames. All the images are held in a single Imagick object.

<comment>Param:</comment>
  <info>array</info>  <strong>$filenames</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::recolorImage
type: function
doc:
<comment>Description:</comment>
  画像の色を変更する
  
  画像の色を変換します。 このメソッドは可変サイズの行列に対応していますが、通常は RGBA なら 5x5、
  CMYK なら 6x6 の行列を使います。最後の行は、正規化した値でなければなりません。 このメソッドは、
  ImageMagick バージョン 6.3.6 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>array</info>  <strong>$matrix</strong>  色の値を含む行列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::displayImage()</strong>


id: Imagick::reduceNoiseImage
type: function
doc:
<comment>Description:</comment>
  画像の輪郭をなめらかにする
  
  画像の輪郭をなめらかにします。縁の情報は保持します。 各ピクセルの内容を近傍の一番近い値で置き換え
  るというアルゴリズムです。 近傍は半径で定義します。radius に 0 を指定すると、
  Imagick::reduceNoiseImage() が適切な半径を自動的に設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::remapImage
type: function
doc:
<comment>Description:</comment>
  画像の色を再配置する
  
  画像の色を、<strong>$replacement</strong> で定義したものに置き換えます。 色の変換は、もっとも近い色で行われます。こ
  のメソッドは、ImageMagick バージョン 6.4.5 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$replacement</strong>  置き換える色を含む Imagick オブジェクト。
  <info>int</info>      <strong>$DITHER</strong>       ディザメソッド定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::removeImage
type: function
doc:
<comment>Description:</comment>
  画像リストから画像を削除する
  
  画像リストから画像を削除します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::removeImageProfile
type: function
doc:
<comment>Description:</comment>
  指定した名前の画像プロファイルを削除してそれを返す
  
  指定した名前の画像プロファイルを削除してそれを返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  

<comment>Return:</comment>
  <info>string</info>  画像のプロファイル名を返します。


id: Imagick::render
type: function
doc:
<comment>Description:</comment>
  それまでのすべての描画コマンドをレンダリングする
  
  それまでのすべての描画コマンドをレンダリングします。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::resampleImage
type: function
doc:
<comment>Description:</comment>
  画像を指定した解像度にリサンプリングする
  
  画像を指定した解像度にリサンプリングします。

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  
  <info>float</info>  <strong>$y_resolution</strong>  
  <info>int</info>    <strong>$filter</strong>        
  <info>float</info>  <strong>$blur</strong>          

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::resetImagePage
type: function
doc:
<comment>Description:</comment>
  画像のページをリセットする
  
  ページの定義は文字列で、書式は WxH+x+y となります。 このメソッドは、ImageMagick バージョン 6.3.6
  以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$page</strong>  ページ定義。たとえば <return>7168x5147+0+0</return> のようになります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::resizeImage
type: function
doc:
<comment>Description:</comment>
  画像のサイズを変更する
  
  指定した大きさと フィルタ で、画像のサイズを変更します。
  
  パラメータ <strong>$bestfit</strong> の挙動は Imagick 3.0.0 で変わりました。 これより前のバージョンでは、200x150 の
  画像に対して 400x400 を指定した場合は何もせずそのままになっていました。 Imagick 3.0.0 以降では、こ
  の画像は 400x300 に拡大されます。これが、 指定したサイズに対して「ベストフィット」する大きさだから
  です。 <strong>$bestfit</strong> を使う場合は、幅と高さの両方を指定しなければなりません。

<comment>Param:</comment>
  <info>int</info>    <strong>$columns</strong>  画像の幅。
  <info>int</info>    <strong>$rows</strong>     画像の高さ。
  <info>int</info>    <strong>$filter</strong>   フィルタ定数 の一覧を参照ください。
  <info>float</info>  <strong>$blur</strong>     blur 要素。&gt; 1 はぼやけた状態、\< 1 はシャープな状態を表します。
  <info>bool</info>   <strong>$bestfit</strong>  オプションの fit パラメータ。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::rollImage
type: function
doc:
<comment>Description:</comment>
  画像を補正する
  
  x および y を指定して画像を補正します。

<comment>Param:</comment>
  <info>int</info>  <strong>$x</strong>  X オフセット。
  <info>int</info>  <strong>$y</strong>  Y オフセット。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::rotateImage
type: function
doc:
<comment>Description:</comment>
  画像を回転する
  
  指定した角度だけ画像を回転させます。回転によって生じる空き領域は、 背景色で埋められます。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  背景色。
  <info>float</info>  <strong>$degrees</strong>     画像を回転させる度数。時計回りに数えます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::rotationalBlurImage
type: function
doc:
<comment>Description:</comment>
  Rotational blurs an image
  
  Rotational blurs an image.

<comment>Param:</comment>
  <info>float</info>  <strong>$angle</strong>    The angle to apply the blur over.
  <info>int</info>    <strong>$channel</strong>  そのモードで有効なチャネル定数を指定します。
                   複数のチャネルを適用するには、チャネル定数
                   をビット演算子で組み合わせます。デフォルトは <info>Imagick::CHANNEL_DEFAULT</info> です。
                   チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::roundCorners
type: function
doc:
<comment>Description:</comment>
  画像の角を丸める
  
  画像の角を丸めます。 最初の 2 つのパラメータで丸める程度を制御し、 のこりの 3 つのパラメータで丸め
  処理をより細やかにチューニングします。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick
  をコンパイルした場合に使用可能です。 このメソッドは、ImageMagick バージョン 7.0.0 以降で Imagick
  をコンパイルした場合には利用できません。

<comment>Param:</comment>
  <info>float</info>  <strong>$x_rounding</strong>       x 方向の丸め。
  <info>float</info>  <strong>$y_rounding</strong>       y 方向の丸め。
  <info>float</info>  <strong>$stroke_width</strong>     線幅。
  <info>float</info>  <strong>$displace</strong>         image displace
  <info>float</info>  <strong>$size_correction</strong>  サイズ補正。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::sampleImage
type: function
doc:
<comment>Description:</comment>
  ピクセルのサンプリングによって画像の倍率を変更する
  
  ピクセルのサンプリングによって、指定した大きさに画像の倍率を変更します。 他の拡大・縮小メソッドと
  は異なり、 このメソッドは変更後の画像に新たな色を追加したりしません。

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows</strong>     

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::scaleImage
type: function
doc:
<comment>Description:</comment>
  画像のサイズを変更する
  
  画像のサイズを指定した大きさに変更します。 パラメータに 0 を指定すると、そのパラメータを自動的に計
  算します。
  
  パラメータ <strong>$bestfit</strong> の挙動は Imagick 3.0.0 で変わりました。 これより前のバージョンでは、200x150 の
  画像に対して 400x400 を指定した場合は何もせずそのままになっていました。 Imagick 3.0.0 以降では、こ
  の画像は 400x300 に拡大されます。これが、 指定したサイズに対して「ベストフィット」する大きさだから
  です。 <strong>$bestfit</strong> を使う場合は、幅と高さの両方を指定しなければなりません。

<comment>Param:</comment>
  <info>int</info>   <strong>$columns</strong>  
  <info>int</info>   <strong>$rows</strong>     
  <info>bool</info>  <strong>$bestfit</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::segmentImage
type: function
doc:
<comment>Description:</comment>
  画像を分割する
  
  画像を解析し、似ている部分を特定します。このメソッドは、ImageMagick バージョン 6.4.5 以降で
  Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>    <strong>$COLORSPACE</strong>         COLORSPACE 定数 のいずれか。
  <info>float</info>  <strong>$cluster_threshold</strong>  有効と見なされるために必要な、 hexedra 内の最小ピクセル数を表すパーセン
                             テージ。
  <info>float</info>  <strong>$smooth_threshold</strong>   ヒストグラムからノイズを除去する。
  <info>bool</info>   <strong>$verbose</strong>            識別した区分についての詳細情報を出力するか否か。

<comment>Return:</comment>
  <info>bool</info>  


id: Imagick::selectiveBlurImage
type: function
doc:
<comment>Description:</comment>
  Selectively blur an image within a contrast threshold
  
  Selectively blur an image within a contrast threshold. It is similar to the unsharpen mask that
  sharpens everything with contrast above a certain threshold.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>     
  <info>float</info>  <strong>$sigma</strong>      
  <info>float</info>  <strong>$threshold</strong>  
  <info>int</info>    <strong>$channel</strong>    そのモードで有効なチャネル定数を指定します。
                     複数のチャネルを適用するには、チャネル定数
                     をビット演算子で組み合わせます。デフォルトは <info>Imagick::CHANNEL_DEFAULT</info> です。
                     チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::separateImageChannel
type: function
doc:
<comment>Description:</comment>
  画像からチャネルを分離する
  
  画像からチャネルを分離し、グレースケール画像を返します。 channel には、画像の各ピクセルの特定の色
  コンポーネントを指定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  どの「チャネル」を戻すか。RGB 以外の色空間の場合でも、定数 CHANNEL_RED、
                 CHANNEL_GREEN、CHANNEL_BLUE を使って第1、第2、第3チャネルを指定できます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::sepiaToneImage
type: function
doc:
<comment>Description:</comment>
  画像をセピア調にする
  
  画像に特殊効果を施し、セピア調の写真のような画像にします。 threshold には 0 から QuantumRange まで
  の値を指定し、 これがセピア調の効き具合を表します。threshold を 80 にすると、 とりあえずはそれなり
  の効き目になるでしょう。

<comment>Param:</comment>
  <info>float</info>  <strong>$threshold</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setBackgroundColor
type: function
doc:
<comment>Description:</comment>
  オブジェクトのデフォルト背景色を設定する
  
  オブジェクトのデフォルト背景色を設定します。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setColorspace
type: function
doc:
<comment>Description:</comment>
  色空間を設定する
  
  オブジェクトのグローバル色空間の値を設定します。 このメソッドは、ImageMagick バージョン 6.5.7 以降
  で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$COLORSPACE</strong>  COLORSPACE 定数 のひとつ。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setCompression
type: function
doc:
<comment>Description:</comment>
  オブジェクトのデフォルトの圧縮方式を設定する
  
  オブジェクトのデフォルトの圧縮方式を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$compression</strong>  圧縮方式。Imagick::COMPRESSION_* 定数を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setCompressionQuality
type: function
doc:
<comment>Description:</comment>
  オブジェクトのデフォルトの圧縮品質を設定する
  
  オブジェクトのデフォルトの圧縮品質を設定します。
  
  このメソッドは、たとえば Imagick::newPseudoImage などで作った新しい画像に対してだけ使えるもので
  す。 既存の画像に対しては Imagick::setImageCompressionQuality を使う必要があります。

<comment>Param:</comment>
  <info>int</info>  <strong>$quality</strong>  1 から 100 の間の <info>int</info>  1 = 高圧縮品質。 100 = 低圧縮品質。を表します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setFilename
type: function
doc:
<comment>Description:</comment>
  画像を読み書きする前にファイル名を設定する
  
  画像を読み書きする前にファイル名を設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setFirstIterator
type: function
doc:
<comment>Description:</comment>
  Imagick イテレータを最初の画像に設定する
  
  Imagick イテレータを最初の画像に設定します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setFont
type: function
doc:
<comment>Description:</comment>
  フォントを設定する
  
  オブジェクトのフォントプロパティを設定します。 このメソッドは、たとえば caption: pseudo-format の
  フォントを設定したりする際に使用します。 フォントは、ImageMagick の設定で準備しておくか、あるいは
  <strong>$font</strong> という名前のファイルが存在しなければなりません。 このメソッドを <strong>ImagickDraw::setFont()</strong> と混
  同してはいけません。 こちらは、ある特定の ImagickDraw オブジェクトのフォントを設定するメソッドで
  す。 このメソッドは、ImageMagick バージョン 6.3.7 以降で Imagick をコンパイルした場合に使用可能で
  す。

<comment>Param:</comment>
  <info>string</info>  <strong>$font</strong>  フォント名あるいはファイル名。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::getFont()</strong>
   * <strong>ImagickDraw::setFont()</strong>
   * <strong>ImagickDraw::getFont()</strong>


id: Imagick::setFormat
type: function
doc:
<comment>Description:</comment>
  Imagick オブジェクトのフォーマットを設定する
  
  Imagick オブジェクトのフォーマットを設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setGravity
type: function
doc:
<comment>Description:</comment>
  gravity を設定する
  
  Imagick オブジェクトのグローバル gravity プロパティを設定します。 このメソッドは、ImageMagick バー
  ジョン 6.4.0 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$gravity</strong>  gravity プロパティ。 gravity 定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: Imagick::setImage
type: function
doc:
<comment>Description:</comment>
  オブジェクト内の画像を置き換える
  
  現在の画像シーケンスを、replace で指定したオブジェクトの画像で置き換えます。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$replace</strong>  置き換える Imagick オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageAlphaChannel
type: function
doc:
<comment>Description:</comment>
  画像のアルファチャネルを設定する
  
  画像のアルファチャネルを有効あるいは無効にします。<strong>$mode</strong> には <info>Imagick::ALPHACHANNEL_*</info> 定数のいずれ
  かを設定します。 このメソッドは、ImageMagick バージョン 6.3.8 以降で Imagick をコンパイルした場合
  に使用可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  <info>Imagick::ALPHACHANNEL_*</info> 定数のいずれか。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::setImageMatte()</strong>
   * Imagick Alpha Channel 定数


id: Imagick::setImageArtifact
type: function
doc:
<comment>Description:</comment>
  画像のアーチファクトを設定する
  
  画像にアーチファクトを関連づけます。プロパティとアーチファクトの違いは、 プロパティは public であ
  るのに対してアーチファクトは private であるという点です。 このメソッドは、ImageMagick バージョン
  6.5.7 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$artifact</strong>  アーチファクトの名前。
  <info>string</info>  <strong>$value</strong>     アーチファクトの値。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::getImageArtifact()</strong>
   * <strong>Imagick::deleteImageArtifact()</strong>


id: Imagick::setImageAttribute
type: function
doc:
<comment>Description:</comment>
  Sets an image attribute
  
  Sets an image attribute.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageBackgroundColor
type: function
doc:
<comment>Description:</comment>
  画像の背景色を設定する
  
  画像の背景色を設定します。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageBias
type: function
doc:
<comment>Description:</comment>
  画像を折りたたむ任意のメソッドについて画像のバイアスを設定する
  
  画像を折りたたむ任意のメソッド (Imagick::ConvolveImage() など) について画像のバイアスを設定しま
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$bias</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageBiasQuantum
type: function
doc:
<comment>Description:</comment>
  Sets the image bias
  
  Sets the image bias. Bias should be scaled with <return>0</return> (no adjustment) to <return>1</return> (quantum value).

<comment>Param:</comment>
  <info>float</info>  <strong>$bias</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: Imagick::setImageBluePrimary
type: function
doc:
<comment>Description:</comment>
  青が一番強い点を設定する
  
  青が一番強い点を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageBorderColor
type: function
doc:
<comment>Description:</comment>
  画像の前景色を設定する
  
  画像の前景色を設定します。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$border</strong>  前景色。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageChannelDepth
type: function
doc:
<comment>Description:</comment>
  特定の画像チャネルの深度を設定する
  
  特定の画像チャネルの深度を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  
  <info>int</info>  <strong>$depth</strong>    

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageClipMask
type: function
doc:
<comment>Description:</comment>
  画像のクリップマスクを設定する
  
  別の Imagick オブジェクトから画像のクリップマスクを設定します。 このメソッドは、ImageMagick バー
  ジョン 6.3.6 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$clip_mask</strong>  クリップマスクを含む Imagick オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageColormapColor
type: function
doc:
<comment>Description:</comment>
  指定した色マップインデックスの色を設定する
  
  指定した色マップインデックスの色を設定します。

<comment>Param:</comment>
  <info>int</info>           <strong>$index</strong>  
  <info>ImagickPixel</info>  <strong>$color</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageColorspace
type: function
doc:
<comment>Description:</comment>
  画像の色空間を設定する
  
  画像の色空間を設定します。 このメソッドは、新しい画像を作るときに使うものです。 既存の画像の色空間
  を変更したい場合は、Imagick::transformImageColorspace を使う必要があります。

<comment>Param:</comment>
  <info>int</info>  <strong>$colorspace</strong>  COLORSPACE 定数のいずれか。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageCompose
type: function
doc:
<comment>Description:</comment>
  画像の合成演算子を設定する
  
  画像の合成演算子を設定します。Imagick::montageImage() メソッドを使用して画像のサムネイルを作成する
  方法を指定する際に便利です。

<comment>Param:</comment>
  <info>int</info>  <strong>$compose</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageCompression
type: function
doc:
<comment>Description:</comment>
  画像の圧縮を設定する
  
  画像の圧縮を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$compression</strong>  <info>COMPRESSION</info> 定数のいずれか。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageCompressionQuality
type: function
doc:
<comment>Description:</comment>
  画像の圧縮品質を設定する
  
  画像の圧縮品質を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$quality</strong>  画像の圧縮品質を表す整数値。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageDelay
type: function
doc:
<comment>Description:</comment>
  画像の遅延を設定する
  
  画像の遅延を設定します。アニメーション画像の場合、この値は、 今のフレームから次のフレームに移動す
  るまでの時間になります。

<comment>Param:</comment>
  <info>int</info>  <strong>$delay</strong>  画像を表示させる時間を 'ticks' で表した値。 アニメーション GIF の場合は 1 秒間に 100
               ticks なので、 20 を設定すると 20/100 秒つまり 1/5 秒ということになります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageDepth
type: function
doc:
<comment>Description:</comment>
  画像の深度を設定する
  
  画像の深度を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$depth</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageDispose
type: function
doc:
<comment>Description:</comment>
  画像の配置方法を設定する
  
  画像の配置方法を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$dispose</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageExtent
type: function
doc:
<comment>Description:</comment>
  画像のサイズを設定する
  
  画像のサイズ (つまりカラム数と行数) を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows</strong>     

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageFilename
type: function
doc:
<comment>Description:</comment>
  特定の画像のファイル名を設定する
  
  シーケンス内の特定の画像のファイル名を設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageFormat
type: function
doc:
<comment>Description:</comment>
  特定の画像のフォーマットを設定する
  
  シーケンス内の特定の画像のフォーマットを設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  画像フォーマットを表す文字列。対応するフォーマットは、 インストールされている
                   ImageMagick に依存します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageGamma
type: function
doc:
<comment>Description:</comment>
  画像のガンマを設定する
  
  画像のガンマを設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$gamma</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageGravity
type: function
doc:
<comment>Description:</comment>
  画像の gravity を設定する
  
  原罪の画像の gravity プロパティを設定します。 このメソッドを使うと、単一の画像シーケンスの gravity
  プロパティを設定することができます。 このメソッドは、ImageMagick バージョン 6.4.4 以降で Imagick
  をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$gravity</strong>  gravity プロパティ。 gravity 定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: Imagick::setImageGreenPrimary
type: function
doc:
<comment>Description:</comment>
  緑が一番強い点を設定する
  
  緑が一番強い点を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageIndex
type: function
doc:
<comment>Description:</comment>
  イテレータの位置を設定する
  
  画像リスト内でのイテレータの位置、index パラメータで指定した場所に設定します。
  
  このメソッドは非推奨です。 <strong>Imagick::setIteratorIndex()</strong> を参照ください。

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  イテレータを設定する位置。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageInterlaceScheme
type: function
doc:
<comment>Description:</comment>
  画像のインターレース手法を設定する
  
  画像の圧縮を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$interlace_scheme</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageInterpolateMethod
type: function
doc:
<comment>Description:</comment>
  画像のピクセル補間方式を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  画像のピクセル補間方式を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$method</strong>  <info>Imagick::INTERPOLATE_*</info> 定数のいずれか。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageIterations
type: function
doc:
<comment>Description:</comment>
  画像の反復を設定する
  
  アニメーション画像の繰り返し回数を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$iterations</strong>  画像をループさせる回数。'0' を指定すると、ずっとループし続けます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageMatte
type: function
doc:
<comment>Description:</comment>
  画像のマットチャネルを設定する
  
  画像のマットチャネルを設定します。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick を
  コンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>bool</info>  <strong>$matte</strong>  True にするとマットチャネルを有効にし、false の場合は無効にします。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageMatteColor
type: function
doc:
<comment>Description:</comment>
  画像のマット色を設定する
  
  画像のマット色を設定します。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$matte</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageOpacity
type: function
doc:
<comment>Description:</comment>
  画像の不透明度を設定する
  
  画像の不透明度を設定します。このメソッドは、ImageMagick バージョン 6.3.1 以降で Imagick をコンパイ
  ルした場合に使用可能です。 このメソッドはすべてのチャネルを操作します。つまり、不透明度を 0.5 にす
  ると、 すべての透明な部分が半透明になるということです。すでに透明になっていない範囲に透明度を追加
  するには、 Imagick::evaluateImage() を使いましょう。

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  透明度。1.0 が完全な不透明で、0.0 が完全な透明です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageOrientation
type: function
doc:
<comment>Description:</comment>
  画像の方向を設定する
  
  画像の方向を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$orientation</strong>  方向定数 のいずれか。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImagePage
type: function
doc:
<comment>Description:</comment>
  画像のページのジオメトリを設定する
  
  画像のページのジオメトリを設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$width</strong>   
  <info>int</info>  <strong>$height</strong>  
  <info>int</info>  <strong>$x</strong>       
  <info>int</info>  <strong>$y</strong>       

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageProfile
type: function
doc:
<comment>Description:</comment>
  指定した名前の画像プロファイルを Imagick オブジェクトに追加する
  
  指定した名前の画像プロファイルを Imagick オブジェクトに追加します。 同じ名前のプロファイルが存在す
  る場合は、それを置き換えます。 このメソッドは Imagick::ProfileImage() メソッドとは異なり、 CMS カ
  ラープロファイルは適用しません。

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>     
  <info>string</info>  <strong>$profile</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageProperty
type: function
doc:
<comment>Description:</comment>
  画像のプロパティを設定する
  
  指定した名前のプロパティを画像に設定します。 このメソッドは、ImageMagick バージョン 6.3.2 以降で
  Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::getImageProperty()</strong>


id: Imagick::setImageRedPrimary
type: function
doc:
<comment>Description:</comment>
  赤が一番強い点を設定する
  
  赤が一番強い点を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageRenderingIntent
type: function
doc:
<comment>Description:</comment>
  画像のレンダリング方向を設定する
  
  画像のレンダリング方向を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$rendering_intent</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageResolution
type: function
doc:
<comment>Description:</comment>
  画像の解像度を設定する
  
  画像の解像度を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  
  <info>float</info>  <strong>$y_resolution</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageScene
type: function
doc:
<comment>Description:</comment>
  画像のシーンを設定する
  
  画像のシーンを設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$scene</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageTicksPerSecond
type: function
doc:
<comment>Description:</comment>
  画像の ticks-per-second を設定する
  
  アニメーション画像のフレームを表示する時間を調整します。
  
  アニメーション GIF の場合、この関数は秒間の 'image ticks' の数は変更しません。常に 100 です。 その
  かわりに、'ticks per second' を変更し、フレームを表示する時間を変更したように見せます。
  
  たとえば、各フレームを 20 ticks (1/5 秒) ずつ表示させるようにしているアニメーション GIF に対して、
  この関数の引数に <return>50</return> を渡して呼び出すと、 各フレームの表示時間を 40 ticks (2/5 秒) に変更します。
  その結果、元の半分の速さで表示されるようになります。

<comment>Param:</comment>
  <info>int</info>  <strong>$ticks_per_second</strong>  画像を表示させる時間を ticks per second で表した値。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageType
type: function
doc:
<comment>Description:</comment>
  画像の型を設定する
  
  画像の型を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$image_type</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageUnits
type: function
doc:
<comment>Description:</comment>
  画像の解像度の単位を設定する
  
  画像の解像度の単位を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$units</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageVirtualPixelMethod
type: function
doc:
<comment>Description:</comment>
  画像の仮想ピクセルメソッドを設定する
  
  画像の仮想ピクセルメソッドを設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$method</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setImageWhitePoint
type: function
doc:
<comment>Description:</comment>
  画像の色度が白い点を設定する
  
  画像の色度が白い点を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setInterlaceScheme
type: function
doc:
<comment>Description:</comment>
  画像の圧縮を設定する
  
  画像の圧縮を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$interlace_scheme</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setIteratorIndex
type: function
doc:
<comment>Description:</comment>
  イテレータの位置を設定する
  
  イテレータの位置を、画像リスト内の index で指定した位置に設定します。 このメソッドは、ImageMagick
  バージョン 6.2.9 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  イテレータを設定する場所。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::getIteratorIndex()</strong>
   * <strong>Imagick::getImageIndex()</strong>
   * <strong>Imagick::setImageIndex()</strong>


id: Imagick::setLastIterator
type: function
doc:
<comment>Description:</comment>
  Imagick イテレータを最後の画像に設定する
  
  Imagick イテレータを最後の画像に設定します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setOption
type: function
doc:
<comment>Description:</comment>
  オプションを設定する
  
  ひとつあるいは複数のオプションを設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setPage
type: function
doc:
<comment>Description:</comment>
  Imagick オブジェクトのページジオメトリを設定する
  
  Imagick オブジェクトのページジオメトリを設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$width</strong>   
  <info>int</info>  <strong>$height</strong>  
  <info>int</info>  <strong>$x</strong>       
  <info>int</info>  <strong>$y</strong>       

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setPointSize
type: function
doc:
<comment>Description:</comment>
  ポイントサイズを設定する
  
  オブジェクトのポイントサイズプロパティを設定します。このメソッドは、 caption: pseudo-format のフォ
  ントサイズを設定するときなどに使います。 このメソッドは、ImageMagick バージョン 6.3.7 以降で
  Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>float</info>  <strong>$point_size</strong>  ポイントサイズ。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::getPointSize()</strong>


id: Imagick::setProgressMonitor
type: function
doc:
<comment>Description:</comment>
  Set a callback to be called during processing
  
  Set a callback that will be called during the processing of the Imagick image.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The progress function to call. It should return true if image processing
                       should continue, or false if it should be cancelled. The offset parameter
                       indicates the progress and the span parameter indicates the total amount of
                       work needed to be done.
                       
                       The values passed to the callback function are not consistent. In particular
                       the span parameter can increase during image processing. Because of this
                       calculating the percentage complete of an image operation is not trivial.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setRegistry
type: function
doc:
<comment>Description:</comment>
  Sets the ImageMagick registry entry named key to value
  
  Sets the ImageMagick registry entry named key to value. This is most useful for setting
  "temporary-path" which controls where ImageMagick creates temporary images e.g. while processing
  PDFs.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setResolution
type: function
doc:
<comment>Description:</comment>
  画像の解像度を設定する
  
  画像の解像度を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  水平方向の解像度。
  <info>float</info>  <strong>$y_resolution</strong>  垂直方向の解像度。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * Imagick::setImageResolution
   * Imagick::getImageResolution


id: Imagick::setResourceLimit
type: function
doc:
<comment>Description:</comment>
  特定のリソースの制限を設定する
  
  このメソッドを使って、ImageMagick ライブラリのリソース制限を変更します。

<comment>Param:</comment>
  <info>int</info>  <strong>$type</strong>   リソースタイプ定数 のうちのひとつ。 単位は制限されるリソースのタイプに依存します。
  <info>int</info>  <strong>$limit</strong>  リソースの制限。単位は、制限するリソースの種類によって異なります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * Imagick::getResourceLimit


id: Imagick::setSamplingFactors
type: function
doc:
<comment>Description:</comment>
  画像のサンプリング係数を設定する
  
  画像のサンプリング係数を設定します。

<comment>Param:</comment>
  <info>array</info>  <strong>$factors</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setSize
type: function
doc:
<comment>Description:</comment>
  Imagick オブジェクトのサイズを設定する
  
  Imagick オブジェクトのサイズを設定します。 RGB や GRAY、CMYK といった生の画像フォーマットを読み込
  む前に設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows</strong>     

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setSizeOffset
type: function
doc:
<comment>Description:</comment>
  Imagick オブジェクトのサイズのオフセットを設定する
  
  Imagick オブジェクトのサイズとオフセットを設定します。 RGB や GRAY、CMYK といった生の画像フォー
  マットを読み込む前に設定します。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick をコ
  ンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  幅 (ピクセル単位)。
  <info>int</info>  <strong>$rows</strong>     高さ (ピクセル単位)。
  <info>int</info>  <strong>$offset</strong>   画像のオフセット。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::setType
type: function
doc:
<comment>Description:</comment>
  画像タイプ属性を設定する
  
  画像タイプ属性を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$image_type</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::shadeImage
type: function
doc:
<comment>Description:</comment>
  3D 効果を作成する
  
  遠くから光をあてているように見せる三次元効果を作成します。 光源の位置は azimuth と elevation で指
  定します。 azimuth は x 軸方向の角度で、elevation は Z 軸上のピクセル数です。 このメソッドは、
  ImageMagick バージョン 6.2.9 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>bool</info>   <strong>$gray</strong>       ゼロ以外の値で、各ピクセルに影をつけます。
  <info>float</info>  <strong>$azimuth</strong>    光源の方向を定義します。
  <info>float</info>  <strong>$elevation</strong>  光源の方向を定義します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::shadowImage
type: function
doc:
<comment>Description:</comment>
  画像の影をシミュレートする
  
  画像の影をシミュレートします。

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  
  <info>float</info>  <strong>$sigma</strong>    
  <info>int</info>    <strong>$x</strong>        
  <info>int</info>    <strong>$y</strong>        

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::sharpenImage
type: function
doc:
<comment>Description:</comment>
  画像をシャープにする
  
  画像をシャープにします。指定した半径と標準偏差 (シグマ) によるガウス演算を施します。適切な結果を得
  るには、 半径をシグマより大きくする必要があります。半径を 0 に指定すると、適切な半径を
  <strong>Imagick::sharpenImage()</strong> が自動的に設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>   
  <info>float</info>  <strong>$sigma</strong>    
  <info>int</info>    <strong>$channel</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::shaveImage
type: function
doc:
<comment>Description:</comment>
  画像の輪郭からピクセルを刈り取る
  
  画像の輪郭からピクセルを刈り取ります。 新しい画像に必要なメモリを確保し、新しい画像へのポインタを
  返します。

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows</strong>     

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::shearImage
type: function
doc:
<comment>Description:</comment>
  平行四辺形を作成する
  
  画像を X 軸方向あるいは Y 軸方向に押しつぶし、平行四辺形を作成します。 X 方向に押しつぶすと X 軸方
  向にスライドし、Y 方向に押しつぶすと Y 軸方向にスライドします。押しつぶす量は、角度で指定します。
  X 方向に押しつぶす場合、x_shear は Y 軸からの相対角度となります。 同様に、Y 方向に押しつぶす場合は
  y_shear が X 軸からの相対角度となります。 変形によってできた空白部分は、背景色で埋められます。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  背景色。
  <info>float</info>  <strong>$x_shear</strong>     x 軸方向に押しつぶす角度。
  <info>float</info>  <strong>$y_shear</strong>     y 軸方向に押しつぶす角度。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::sigmoidalContrastImage
type: function
doc:
<comment>Description:</comment>
  画像のコントラストを調整する
  
  非線形 S 字コントラストアルゴリズムを用いて画像のコントラストを調整します。 S 字変換関数を使用し、
  ハイライトや影を飽和させることなく画像のコントラストを強調します。 contrast は、どの程度コントラス
  トを向上させるかを表します (0 は何もしない、3 は一般的な程度、20 は押し出す) mid-point は、結果の
  画像での中間色の扱いを表します (0 は白、50 はグレー、100 は黒)。sharpen を <info>true</info> にするとコントラス
  トを強め、それ以外にするとコントラストを弱めます。
  
  ImageMagick v6 Examples - Image Transformations — Sigmoidal Non-linearity Contrast も参照くださ
  い。

<comment>Param:</comment>
  <info>bool</info>   <strong>$sharpen</strong>  If true increase the contrast, if false decrease the contrast.
  <info>float</info>  <strong>$alpha</strong>    The amount of contrast to apply. 1 is very little, 5 is a significant amount, 20
                   is extreme.
  <info>float</info>  <strong>$beta</strong>     Where the midpoint of the gradient will be. This value should be in the range 0
                   to 1 - mutliplied by the quantum value for ImageMagick.
  <info>int</info>    <strong>$channel</strong>  Which color channels the contrast will be applied to.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::sketchImage
type: function
doc:
<comment>Description:</comment>
  鉛筆画をシミュレートする
  
  鉛筆画をシミュレートします。 指定した半径と標準偏差 (シグマ) によるガウス演算によって画像を畳み込
  みます。 意味のある結果を得るには、半径がシグマより大きくなければなりません。 radius に 0 を指定す
  ると、 Imagick::sketchImage() が適切な半径を自動的に設定します。 angle で、モーションブラーの角度
  を指定します。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick をコンパイルした場合に
  使用可能です。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  ガウス変換の半径 (ピクセル単位で中心のピクセルは数えない)。
  <info>float</info>  <strong>$sigma</strong>   ガウス変換の標準偏差 (ピクセル単位)。
  <info>float</info>  <strong>$angle</strong>   この角度で効果を適用します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::smushImages
type: function
doc:
<comment>Description:</comment>
  Takes all images from the current image pointer to the end of the image list and smushs them
  
  Takes all images from the current image pointer to the end of the image list and smushs them to
  each other top-to-bottom if the stack parameter is true, otherwise left-to-right.

<comment>Param:</comment>
  <info>bool</info>  <strong>$stack</strong>   
  <info>int</info>   <strong>$offset</strong>  

<comment>Return:</comment>
  <info>Imagick</info>  The new smushed image.


id: Imagick::solarizeImage
type: function
doc:
<comment>Description:</comment>
  画像にソラリゼーション効果を適用する
  
  画像に特殊効果を施し、 印画紙の特定の箇所の露光時間を長くしたような画像になります。 threshold は 0
  から QuantumRange までの値で、 ソラリゼーションの効き具合を指定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$threshold</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::sparseColorImage
type: function
doc:
<comment>Description:</comment>
  色を補間する
  
  数値を含む配列を引数として受け取り、画像全体にわたって見つかった座標の色を補間します。補間には
  <strong>$sparse_method</strong> を用います。 このメソッドは、ImageMagick バージョン 6.4.5 以降で Imagick をコンパイ
  ルした場合に使用可能です。

<comment>Param:</comment>
  <info>int</info>    <strong>$SPARSE_METHOD</strong>  sparse method 定数 の一覧を参照ください。
  <info>array</info>  <strong>$arguments</strong>      座標を含む配列。配列の書式は <return>array(1,1, 2,45)</return> のようになります。
  <info>int</info>    <strong>$channel</strong>        そのモードで有効なチャネル定数を指定します。
                         複数のチャネルを適用するには、チャネル定数
                         をビット演算子で組み合わせます。デフォルトは <info>Imagick::CHANNEL_DEFAULT</info> で
                         す。
                         チャネル定数 の一覧を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::spliceImage
type: function
doc:
<comment>Description:</comment>
  無地の画像を作成する
  
  無地の画像を作成します。

<comment>Param:</comment>
  <info>int</info>  <strong>$width</strong>   
  <info>int</info>  <strong>$height</strong>  
  <info>int</info>  <strong>$x</strong>       
  <info>int</info>  <strong>$y</strong>       

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::spreadImage
type: function
doc:
<comment>Description:</comment>
  ブロック内の各ピクセルをランダムに移動する
  
  radius パラメータで定義したブロック内の各ピクセルを、 ランダムに移動させます。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::statisticImage
type: function
doc:
<comment>Description:</comment>
  Modifies image using a statistics function
  
  Replace each pixel with corresponding statistic from the neighborhood of the specified width and
  height.

<comment>Param:</comment>
  <info>int</info>  <strong>$type</strong>     
  <info>int</info>  <strong>$width</strong>    
  <info>int</info>  <strong>$height</strong>   
  <info>int</info>  <strong>$channel</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::steganoImage
type: function
doc:
<comment>Description:</comment>
  デジタル透かしを画像に埋め込む
  
  デジタル透かしを画像に埋め込みます。 あとでこの透かしが見つかれば、その画像の出所を証明することが
  できます。 offset は、透かしの埋め込みを開始する位置を指定します。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$watermark_wand</strong>  
  <info>int</info>      <strong>$offset</strong>          

<comment>Return:</comment>
  <info>Imagick</info>  成功した場合に <info>true</info> を返します。


id: Imagick::stereoImage
type: function
doc:
<comment>Description:</comment>
  ふたつの画像を合成する
  
  ふたつの画像を合成してひとつの画像にします。 左と右の画像を合成してステレオ効果を生み出します。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$offset_wand</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::stripImage
type: function
doc:
<comment>Description:</comment>
  画像からすべてのプロパティやコメントを除去する
  
  画像からすべてのプロパティやコメントを除去します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::subImageMatch
type: function
doc:
<comment>Description:</comment>
  Searches for a subimage in the current image and returns a similarity image
  
  Searches for a subimage in the current image and returns a similarity image such that an exact
  match location is completely white and if none of the pixels match, black, otherwise some gray
  level in-between. You can also pass in the optional parameters bestMatch and similarity. After
  calling the function similarity will be set to the 'score' of the similarity between the subimage
  and the matching position in the larger image, bestMatch will contain an associative array with
  elements x, y, width, height that describe the matching region.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$Imagick</strong>     
  <info>array</info>    <strong>$offset</strong>      
  <info>float</info>    <strong>$similarity</strong>  A new image that displays the amount of similarity at each pixel.

<comment>Return:</comment>
  <info>Imagick</info>  


id: Imagick::swirlImage
type: function
doc:
<comment>Description:</comment>
  画像の中心から、ピクセルを渦巻状にする
  
  画像の中心から、ピクセルを渦巻状にします。 degrees は個々のピクセルが移動する弧の量を表します。
  degrees を 1 から 360 まで変化させると、劇的な効果が得られます。

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::textureImage
type: function
doc:
<comment>Description:</comment>
  テクスチャ画像をタイル状に並べる
  
  テクスチャ画像をタイル状に繰り返し並べます。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$texture_wand</strong>  テクスチャ画像として使用する Imagick オブジェクト

<comment>Return:</comment>
  <info>Imagick</info>  テクスチャ画像を繰り返し適用した新しい Imagick オブジェクトを返します。


id: Imagick::thresholdImage
type: function
doc:
<comment>Description:</comment>
  閾値にもとづいて個々のピクセルの値を変更する
  
  個々のピクセルの輝度を閾値と比較し、その色を変更します。 変換結果は、コントラストの高い 2 色の画像
  となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$threshold</strong>  
  <info>int</info>    <strong>$channel</strong>    

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::thumbnailImage
type: function
doc:
<comment>Description:</comment>
  画像のサイズを変更する
  
  画像のサイズを指定したものに変更し、関連付けられたプロパティをすべて削除します。 ウェブ上での表示
  に適した小さなサムネイル画像を作成します。
   3 番目のパラメータに <info>true</info> を指定すると、columns や rows にそれぞれの最大値を使用します。両方のパ
  ラメータが、 マッチするまであるいは指定したパラメータより小さくなるまで縮小されます。
  
  パラメータ <strong>$bestfit</strong> の挙動は Imagick 3.0.0 で変わりました。 これより前のバージョンでは、200x150 の
  画像に対して 400x400 を指定した場合は何もせずそのままになっていました。 Imagick 3.0.0 以降では、こ
  の画像は 400x300 に拡大されます。これが、 指定したサイズに対して「ベストフィット」する大きさだから
  です。 <strong>$bestfit</strong> を使う場合は、幅と高さの両方を指定しなければなりません。

<comment>Param:</comment>
  <info>int</info>   <strong>$columns</strong>  画像の幅。
  <info>int</info>   <strong>$rows</strong>     画像の高さ。
  <info>bool</info>  <strong>$bestfit</strong>  最大値を強制的に使用するかどうか。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::tintImage
type: function
doc:
<comment>Description:</comment>
  色ベクトルを画像の各ピクセルに適用する
  
  色ベクトルを画像の各ピクセルに適用します。 ベクトルの長さは、黒および白のときに 0、中間色のときに
  最大となります。 ベクトルの重み関数は f(x)=(1-(4.0*((x-0.5)*(x-0.5)))) です。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$tint</strong>     
  <info>mixed</info>  <strong>$opacity</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::transformImage
type: function
doc:
<comment>Description:</comment>
  切り取るサイズと画像のジオメトリを設定する便利なメソッド
  
  切り取るサイズと画像のジオメトリを設定する便利なメソッドです。 このメソッドは、ImageMagick バー
  ジョン 6.2.9 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$crop</strong>      切り取りジオメトリ文字列。 このジオメトリで画像の一部の範囲を指定し、その部分を
                     切り取ります。
  <info>string</info>  <strong>$geometry</strong>  画像ジオメトリ文字列。このジオメトリで最終的な画像のサイズを指定します。

<comment>Return:</comment>
  <info>Imagick</info>  変換後の画像を含む Imagick オブジェクトを返します。

<comment>See Also:</comment>
   * <strong>Imagick::cropImage()</strong>
   * <strong>Imagick::resizeImage()</strong>
   * <strong>Imagick::thumbnailImage()</strong>


id: Imagick::transformImageColorspace
type: function
doc:
<comment>Description:</comment>
  Transforms an image to a new colorspace
  
  Transforms an image to a new colorspace.

<comment>Param:</comment>
  <info>int</info>  <strong>$colorspace</strong>  The colorspace the image should be transformed to, one of the COLORSPACE
                    constants e.g. Imagick::COLORSPACE_CMYK.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * Imagick::setColorSpace


id: Imagick::transparentPaintImage
type: function
doc:
<comment>Description:</comment>
  ピクセルを透過させる
  
  対処の色にマッチするピクセルを透過させます。 このメソッドは、ImageMagick バージョン 6.3.8 以降で
  Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target</strong>  対象となる色。
  <info>float</info>  <strong>$alpha</strong>   透明度。1.0 は完全な不透明で 0.0 が完全な透明をあらわします。
  <info>float</info>  <strong>$fuzz</strong>    あいまいさをあらわす量。たとえば、これを 10 に設定すると、
                  赤色の値が 100 の色と 102 の色は同じものとみなされます。
  <info>bool</info>   <strong>$invert</strong>  <info>true</info> の場合は、対象の色にマッチしないピクセルを変更します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::transposeImage
type: function
doc:
<comment>Description:</comment>
  垂直方向に反転させた画像を作成する
  
  垂直方向に反転させた画像を作成します。 中央の x 軸に対して反転させ、90 度回転させます。 このメソッ
  ドは、ImageMagick バージョン 6.2.9 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::transverseImage()</strong>


id: Imagick::transverseImage
type: function
doc:
<comment>Description:</comment>
  水平方向に反転させた画像を作成する
  
  水平方向に反転させた画像を作成します。 中央の y 軸に対して反転させ、270 度回転させます。 このメ
  ソッドは、ImageMagick バージョン 6.2.9 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::transposeImage()</strong>


id: Imagick::trimImage
type: function
doc:
<comment>Description:</comment>
  画像の輪郭を削除する
  
  画像の背景色と同じ色の輪郭を削除します。 このメソッドは、ImageMagick バージョン 6.2.9 以降で
  Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>float</info>  <strong>$fuzz</strong>  デフォルトでは、対象の色は特定のピクセルの色とまったく同じでなければなりません。 し
                かし、ふたつの色が微妙に異なることもよくあります。 画像の fuzz メンバは、どの程度の
                色を「同じ色」とみなすかを表します。 このパラメータは、量の範囲の変化を表します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::getQuantumDepth()</strong>
   * <strong>Imagick::getQuantumRange()</strong>
   * <strong>imagecropauto()</strong>


id: Imagick::uniqueImageColors
type: function
doc:
<comment>Description:</comment>
  ある 1 色以外のすべての色のピクセルを削除する
  
  ある 1 色以外のすべての色のピクセルを削除します。 このメソッドは、ImageMagick バージョン 6.2.9 以
  降で Imagick をコンパイルした場合に使用可能です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::unsharpMaskImage
type: function
doc:
<comment>Description:</comment>
  画像をシャープにする
  
  画像をシャープにします。 指定した半径と標準偏差 (シグマ) によるガウス演算によって画像を畳み込みま
  す。 意味のある結果を得るには、半径がシグマより大きくなければなりません。 radius に 0 を指定する
  と、 Imagick::UnsharpMaskImage() が適切な半径を自動的に設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>     
  <info>float</info>  <strong>$sigma</strong>      
  <info>float</info>  <strong>$amount</strong>     
  <info>float</info>  <strong>$threshold</strong>  
  <info>int</info>    <strong>$channel</strong>    

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::valid
type: function
doc:
<comment>Description:</comment>
  現在のアイテムが有効かどうかを調べる
  
  現在のアイテムが有効かどうかを調べます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::vignetteImage
type: function
doc:
<comment>Description:</comment>
  ビネットフィルタを画像に追加する
  
  ビネット形式で画像の輪郭をぼかします。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick
  をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>float</info>  <strong>$blackPoint</strong>  黒の点。
  <info>float</info>  <strong>$whitePoint</strong>  白の点。
  <info>int</info>    <strong>$x</strong>           楕円の X オフセット。
  <info>int</info>    <strong>$y</strong>           楕円の Y オフセット。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::waveImage()</strong>
   * <strong>Imagick::swirlImage()</strong>


id: Imagick::waveImage
type: function
doc:
<comment>Description:</comment>
  ウェーブフィルタを画像に適用する
  
  ウェーブフィルタを画像に適用します。 このメソッドは、ImageMagick バージョン 6.2.9 以降で Imagick
  をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>float</info>  <strong>$amplitude</strong>  波の振幅。
  <info>float</info>  <strong>$length</strong>     波長。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>Imagick::solarizeImage()</strong>
   * <strong>Imagick::oilpaintImage()</strong>
   * <strong>Imagick::embossImage()</strong>
   * <strong>Imagick::addNoiseImage()</strong>
   * <strong>Imagick::swirlImage()</strong>


id: Imagick::whiteThresholdImage
type: function
doc:
<comment>Description:</comment>
  閾値に満たないすべてのピクセルを白にする
  
  Imagick::thresholdImage() と似ていますが、 これは閾値に満たないピクセルをすべて白にし、その他のピ
  クセルはそのままにします。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$threshold</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::writeImage
type: function
doc:
<comment>Description:</comment>
  指定した名前で画像を書き込む
  
  指定した名前で画像を書き込みます。filename パラメータが NULL の場合は、 Imagick::readImage() ある
  いは Imagick::setImageFilename() で設定した名前で書き込みます。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  画像を書き出すファイル名。ファイルの拡張子で画像形式が決まります。
                     "jpg:test.png" のようにプレフィックスをつけると、拡張子が何であっても特定の形式
                     で保存できます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::writeImageFile
type: function
doc:
<comment>Description:</comment>
  画像をファイルハンドルに書き出す
  
  開いているファイルハンドルに画像シーケンスを書き出します。 ハンドルは、fopen などで開いておかなけ
  ればなりません。 このメソッドは、ImageMagick バージョン 6.3.6 以降で Imagick をコンパイルした場合
  に使用可能です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  画像を書き出すファイルハンドル。
  <info>string</info>    <strong>$format</strong>      画像のフォーマット。 指定できる有効なフォーマットのリストは、 ImageMagick
                         のコンパイル時に有効にした機能に依存します。 有効なフォーマットは、
                         Imagick::queryFormats を使って実行時にも確認できます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * Imagick::queryFormats


id: Imagick::writeImages
type: function
doc:
<comment>Description:</comment>
  画像あるいは画像シーケンスを書き込む
  
  画像あるいは画像シーケンスを書き込みます。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  
  <info>bool</info>    <strong>$adjoin</strong>    

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: Imagick::writeImagesFile
type: function
doc:
<comment>Description:</comment>
  フレームをファイルハンドルに書き出す
  
  開いているファイルハンドルにすべての画像フレームを書き出します。 このメソッドを使うと、アニメー
  ション gif やその他のマルチフレーム画像を書き出すことができます。 このメソッドは、ImageMagick バー
  ジョン 6.3.6 以降で Imagick をコンパイルした場合に使用可能です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  画像を書き出すファイルハンドル。
  <info>string</info>    <strong>$format</strong>      画像のフォーマット。 指定できる有効なフォーマットのリストは、 ImageMagick
                         のコンパイル時に有効にした機能に依存します。 有効なフォーマットは、
                         Imagick::queryFormats を使って実行時にも確認できます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * Imagick::queryFormats


id: ImagickDraw::__construct
type: function
doc:
<comment>Description:</comment>
  ImagickDraw コンストラクタ
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  <class>ImagickDraw</class> のコンストラクタです。

<comment>Return:</comment>
  <info>unknown</info>  値を返しません。


id: ImagickDraw::affine
type: function
doc:
<comment>Description:</comment>
  現在のアフィン変換行列を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在のアフィン変換行列を、指定したものに設定します。

<comment>Param:</comment>
  <info>array</info>  <strong>$affine</strong>  アフィン行列のパラメータ。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::annotation
type: function
doc:
<comment>Description:</comment>
  画像上にテキストを描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  画像上にテキストを描画します。

<comment>Param:</comment>
  <info>float</info>   <strong>$x</strong>     テキストを描画する x 座標。
  <info>float</info>   <strong>$y</strong>     テキストを描画する y 座標。
  <info>string</info>  <strong>$text</strong>  画像上に描画するテキスト。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::arc
type: function
doc:
<comment>Description:</comment>
  円弧を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  画像上の指定した矩形内に円弧を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$sx</strong>  矩形の開始位置の x 座標。
  <info>float</info>  <strong>$sy</strong>  矩形の開始位置の y 座標。
  <info>float</info>  <strong>$ex</strong>  矩形の終了位置の x 座標。
  <info>float</info>  <strong>$ey</strong>  矩形の終了位置の y 座標。
  <info>float</info>  <strong>$sd</strong>  開始位置の角度。
  <info>float</info>  <strong>$ed</strong>  終了位置の角度。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::bezier
type: function
doc:
<comment>Description:</comment>
  ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  画像上に点を指定してベジエ曲線を描画します。

<comment>Param:</comment>
  <info>array</info>  <strong>$coordinates</strong>  多次元配列。array( array( 'x' =&gt; 1, 'y' =&gt; 2 ), array( 'x' =&gt; 3, 'y'
                       =&gt; 4 ) )  のような形式。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::circle
type: function
doc:
<comment>Description:</comment>
  円を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  画像上に円を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$ox</strong>  原点の x 座標。
  <info>float</info>  <strong>$oy</strong>  原点の y 座標。
  <info>float</info>  <strong>$px</strong>  周囲の x 座標。
  <info>float</info>  <strong>$py</strong>  周囲の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::clear
type: function
doc:
<comment>Description:</comment>
  ImagickDraw をクリアする
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  ImagickDraw オブジェクト上のコマンドをすべてクリアし、 デフォルト設定で初期化します。

<comment>Return:</comment>
  <info>bool</info>  <class>ImagickDraw</class> オブジェクトを返します。


id: ImagickDraw::clone
type: function
doc:
<comment>Description:</comment>
  指定した ImagickDraw オブジェクトの完全なコピーを作成する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  指定した <class>ImagickDraw</class> オブジェクトの完全なコピーを作成します。

<comment>Return:</comment>
  <info>ImagickDraw</info>  指定した ImagickDraw オブジェクトの完全なコピーを返します。


id: ImagickDraw::color
type: function
doc:
<comment>Description:</comment>
  画像上に色を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の塗りつぶし色を使用して、 指定した開始位置から指定した方法で画像上に色を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>            描画位置の x 座標。
  <info>float</info>  <strong>$y</strong>            描画位置の y 座標。
  <info>int</info>    <strong>$paintMethod</strong>  PAINT 定数 (<return>imagick::PAINT_*</return>) のいずれか

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::comment
type: function
doc:
<comment>Description:</comment>
  コメントを追加する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  ベクター出力ストリームにコメントを追加します。

<comment>Param:</comment>
  <info>string</info>  <strong>$comment</strong>  ベクター出力ストリームに追加するコメント文字列。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::composite
type: function
doc:
<comment>Description:</comment>
  現在の画像上に別の画像を合成する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の画像上に別の画像を合成します。 合成演算子、位置、サイズを指定します。

<comment>Param:</comment>
  <info>int</info>      <strong>$compose</strong>        合成演算子 (<return>imagick::COMPOSITE_*</return>) のいずれか
  <info>float</info>    <strong>$x</strong>              左上角の x 座標。
  <info>float</info>    <strong>$y</strong>              左上角の y 座標。
  <info>float</info>    <strong>$width</strong>          合成する画像の幅。
  <info>float</info>    <strong>$height</strong>         合成する画像の高さ。
  <info>Imagick</info>  <strong>$compositeWand</strong>  合成する画像を取得する <class>Imagick</class> オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::destroy
type: function
doc:
<comment>Description:</comment>
  関連付けられたすべてのリソースを開放する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  この <class>ImagickDraw</class> オブジェクトに関連付けられたすべてのリソースを開放します。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::ellipse
type: function
doc:
<comment>Description:</comment>
  画像上に楕円を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  画像上に楕円を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$ox</strong>     
  <info>float</info>  <strong>$oy</strong>     
  <info>float</info>  <strong>$rx</strong>     
  <info>float</info>  <strong>$ry</strong>     
  <info>float</info>  <strong>$start</strong>  
  <info>float</info>  <strong>$end</strong>    

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::getClipPath
type: function
doc:
<comment>Description:</comment>
  現在のクリッピングパスの ID を取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在のクリッピングパスの ID を取得します。

<comment>Return:</comment>
  <info>string</info>  クリッピングパスの ID を含む文字列、あるいはパスが存在しない場合に false を返します。


id: ImagickDraw::getClipRule
type: function
doc:
<comment>Description:</comment>
  現在の多角形塗りつぶしルールを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  クリッピングパスで使用されている、現在の多角形塗りつぶしルールを返します。

<comment>Return:</comment>
  <info>int</info>  FILLRULE 定数 (<return>imagick::FILLRULE_*</return>) のいずれかを返します。


id: ImagickDraw::getClipUnits
type: function
doc:
<comment>Description:</comment>
  クリップパスの単位の解釈を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  クリップパスの単位の解釈を返します。

<comment>Return:</comment>
  <info>int</info>  成功した場合に整数値を返します。


id: ImagickDraw::getFillColor
type: function
doc:
<comment>Description:</comment>
  塗りつぶし色を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  描画オブジェクトで使用する塗りつぶし色を返します。

<comment>Return:</comment>
  <info>ImagickPixel</info>  <class>ImagickPixel</class> オブジェクトを返します。


id: ImagickDraw::getFillOpacity
type: function
doc:
<comment>Description:</comment>
  描画時の透過度を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  色やテクスチャによる塗りつぶしの際の透過度を返します。 完全に不透過の場合は 1.0 となります。

<comment>Return:</comment>
  <info>float</info>  透過度を返します。


id: ImagickDraw::getFillRule
type: function
doc:
<comment>Description:</comment>
  塗りつぶしルールを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  多角形の描画時に使用する塗りつぶしルールを返します。

<comment>Return:</comment>
  <info>int</info>  FILLRULE 定数 (<return>imagick::FILLRULE_*</return>) を返します。


id: ImagickDraw::getFont
type: function
doc:
<comment>Description:</comment>
  フォントを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントを文字列で返します。

<comment>Return:</comment>
  <info>string</info>  成功した場合に文字列、フォントが設定されていない場合に false を返します。


id: ImagickDraw::getFontFamily
type: function
doc:
<comment>Description:</comment>
  フォントファミリーを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントファミリーを返します。

<comment>Return:</comment>
  <info>string</info>  現在選択されているフォントファミリー、 あるいはフォントファミリーが設定されていない場合に
          false を返します。


id: ImagickDraw::getFontSize
type: function
doc:
<comment>Description:</comment>
  フォントのポイント数を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントのポイント数を返します。

<comment>Return:</comment>
  <info>float</info>  現在の <class>ImagickDraw</class> オブジェクトに関連付けられているフォントのサイズを返します。


id: ImagickDraw::getFontStretch
type: function
doc:
<comment>Description:</comment>
  Gets the font stretch to use when annotating with text
  
  Gets the font stretch to use when annotating with text. Returns a StretchType.

<comment>Return:</comment>
  <info>int</info>  


id: ImagickDraw::getFontStyle
type: function
doc:
<comment>Description:</comment>
  フォントのスタイルを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントのスタイルを返します。

<comment>Return:</comment>
  <info>int</info>  <class>ImagickDraw</class> オブジェクトに関連付けられたフォントの スタイル を表す定数(<return>imagick::STYLE_*</return>)、 あ
       るいはスタイルが設定されていない場合に 0 を返します。


id: ImagickDraw::getFontWeight
type: function
doc:
<comment>Description:</comment>
  フォントの重さを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントの重さを返します。

<comment>Return:</comment>
  <info>int</info>  成功した場合に整数値、重さが設定されていない場合に 0 を返します。


id: ImagickDraw::getGravity
type: function
doc:
<comment>Description:</comment>
  テキストの配置時の gravity を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するテキスト配置の gravity を返します。

<comment>Return:</comment>
  <info>int</info>  成功時に、GRAVITY 定数 (<return>imagick::GRAVITY_*</return>) を返します。 gravity が設定されていない場合は 0
       を返します。


id: ImagickDraw::getStrokeAntialias
type: function
doc:
<comment>Description:</comment>
  現在の縁取りのアンチエイリアス設定を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の縁取りのアンチエイリアス設定を返します。 縁取りの枠線は、デフォルトでアンチエイリアス処理が
  行われます。 アンチエイリアスを無効にすると、 縁取りの描画時には縁取り色あるいはキャンバスの色のど
  ちらかが用いられることになります。

<comment>Return:</comment>
  <info>bool</info>  アンチエイリアスがオンの場合に <info>true</info>、オフの場合に <info>false</info> を返します。


id: ImagickDraw::getStrokeColor
type: function
doc:
<comment>Description:</comment>
  オブジェクトの縁取りに使用する色を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの縁取りに使用する色を返します。

<comment>Param:</comment>
  <info></info>  <strong>$stroke_color</strong>  

<comment>Return:</comment>
  <info>ImagickPixel</info>  色を表す <class>ImagickPixel</class> オブジェクトを返します。


id: ImagickDraw::getStrokeDashArray
type: function
doc:
<comment>Description:</comment>
  パスの描画に使用する破線のパターンを表す配列を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  パスの描画に使用する破線のパターンを表す配列を返します。

<comment>Return:</comment>
  <info>array</info>  成功した場合に配列、設定されていない場合は空の配列を返します。


id: ImagickDraw::getStrokeDashOffset
type: function
doc:
<comment>Description:</comment>
  破線パターンにおける破線の開始オフセットを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  破線パターンにおける破線の開始オフセットを返します。

<comment>Return:</comment>
  <info>float</info>  オフセットを表す float 値、あるいは設定されていない場合に 0 を返します。


id: ImagickDraw::getStrokeLineCap
type: function
doc:
<comment>Description:</comment>
  開かれたサブパスを描画する際に使用する端点の形状を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  開かれたサブパスを描画する際に使用する端点の形状を返します。

<comment>Return:</comment>
  <info>int</info>  LINECAP 定数 (<return>imagick::LINECAP_*</return>) を返します。 あるいは設定されていない場合に 0 を返します。


id: ImagickDraw::getStrokeLineJoin
type: function
doc:
<comment>Description:</comment>
  パスの角を描画する際に使用する形状を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  パス (あるいはその他のベクター図形) の角を描画する際に使用する形状を返します。

<comment>Return:</comment>
  <info>int</info>  LINEJOIN 定数 (<return>imagick::LINEJOIN_*</return>) を返します。 あるいは設定されていない場合に 0 を返しま
       す。


id: ImagickDraw::getStrokeMiterLimit
type: function
doc:
<comment>Description:</comment>
  マイターリミットを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  マイターリミットを返します。 2 本の直線が小さい角度で連結され、かつ連結方法が 'lineJoin' に設定さ
  れている場合、 出来上がる線の角の部分が非常に長くなります。'miterLimit' は、miter length (角の長
  さ) と 'lineWidth' の比率の最大値です。

<comment>Return:</comment>
  <info>int</info>  マイターリミットを表す整数値、あるいは マイターリミットが設定されていない場合に 0 を返しま
       す。


id: ImagickDraw::getStrokeOpacity
type: function
doc:
<comment>Description:</comment>
  オブジェクトの枠線の透明度を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの枠線の透明度を返します。

<comment>Return:</comment>
  <info>float</info>  透明度を表す <info>float</info> 型の値を返します。


id: ImagickDraw::getStrokeWidth
type: function
doc:
<comment>Description:</comment>
  オブジェクトの枠線の描画に使用する線の幅を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの枠線の描画に使用する線の幅を返します。

<comment>Return:</comment>
  <info>float</info>  線幅を表す <info>float</info> 型の値を返します。


id: ImagickDraw::getTextAlignment
type: function
doc:
<comment>Description:</comment>
  テキストの配置を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際の配置を返します。

<comment>Return:</comment>
  <info>int</info>  ALIGN 定数 (<return>imagick::ALIGN_*</return>) を返します。 あるいは設定されていない場合に 0 を返します。


id: ImagickDraw::getTextAntialias
type: function
doc:
<comment>Description:</comment>
  現在のテキストのアンチエイリアス設定を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在のテキストのアンチエイリアス設定を返します。 これは、テキストのアンチエイリアス処理を行うかど
  うかを表すものです。 デフォルトでは、テキストのアンチエイリアス処理が行われます。

<comment>Return:</comment>
  <info>bool</info>  テキストをアンチエイリアス処理する場合に <info>true</info>、 ない場合に <info>false</info> を返します。


id: ImagickDraw::getTextDecoration
type: function
doc:
<comment>Description:</comment>
  テキストの装飾を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に適用する装飾を返します。

<comment>Return:</comment>
  <info>int</info>  DECORATION 定数 (<return>imagick::DECORATION_*</return>) を返します。 あるいは装飾が設定されていない場合に 0
       を返します。


id: ImagickDraw::getTextEncoding
type: function
doc:
<comment>Description:</comment>
  テキストによる注記の際に使用するコードセットを返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するコードセットを表す文字列を返します。

<comment>Return:</comment>
  <info>string</info>  コードセットを表す文字列、 あるいはエンコーディングが設定されていない場合に false を返しま
          す。


id: ImagickDraw::getTextInterlineSpacing
type: function
doc:
<comment>Description:</comment>
  Gets the text interword spacing
  
  Gets the text interword spacing.

<comment>Return:</comment>
  <info>float</info>  


id: ImagickDraw::getTextKerning
type: function
doc:
<comment>Description:</comment>
  Gets the text kerning
  
  Gets the text kerning.

<comment>Return:</comment>
  <info>float</info>  


id: ImagickDraw::getTextUnderColor
type: function
doc:
<comment>Description:</comment>
  テキストの背景色を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記の背景に置く矩形の色を返します。

<comment>Return:</comment>
  <info>ImagickPixel</info>  色を表す <class>ImagickPixel</class> オブジェクトを返します。


id: ImagickDraw::getVectorGraphics
type: function
doc:
<comment>Description:</comment>
  ベクターグラフィックを含む文字列を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  <class>ImagickDraw</class> オブジェクトのインスタンスが作成された後で、 グラフィックメソッドのコールによってでき
  あがったベクターグラフィックを文字列で返します。

<comment>Return:</comment>
  <info>string</info>  ベクターグラフィックを文字列で返します。


id: ImagickDraw::line
type: function
doc:
<comment>Description:</comment>
  直線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の描画色、透明度そして線幅を使用して画像上に直線を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$sx</strong>  開始位置の x 座標。
  <info>float</info>  <strong>$sy</strong>  開始位置の y 座標。
  <info>float</info>  <strong>$ex</strong>  終了位置の x 座標。
  <info>float</info>  <strong>$ey</strong>  終了位置の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::matte
type: function
doc:
<comment>Description:</comment>
  画像の opacity チャネル上に描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  画像の opacity チャネル上に描画し、ピクセルの透過度に影響を与えます。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>            マットの x 座標。
  <info>float</info>  <strong>$y</strong>            マットの y 座標。
  <info>int</info>    <strong>$paintMethod</strong>  PAINT 定数 (<return>imagick::PAINT_*</return>) のうちのいずれか

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::pathClose
type: function
doc:
<comment>Description:</comment>
  パス要素を現在のパスに追加する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  パス要素を現在のパスに追加し、 現在の点から現在のサブパスの直近の開始点 (通常は、直近の moveto の
  点となります) に直線を引くことで現在のパスを閉じます。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToAbsolute
type: function
doc:
<comment>Description:</comment>
  三次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの三次ベジエ曲線を描画します。 曲線の開始位置の制御点を (x1,y1)、終了位置の
  制御点を (x2,y2) とし、それぞれ絶対座標で指定します。このコマンドが終了した後は、 現在の位置は
  polybezier が使用する最後の (x,y) 座標の組となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  最初の制御点の x 座標。
  <info>float</info>  <strong>$y1</strong>  最初の制御点の y 座標。
  <info>float</info>  <strong>$x2</strong>  2 番目の制御点の x 座標。
  <info>float</info>  <strong>$y2</strong>  2 番目の制御点の y 座標。
  <info>float</info>  <strong>$x</strong>   終点の x 座標。
  <info>float</info>  <strong>$y</strong>   終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToQuadraticBezierAbsolute
type: function
doc:
<comment>Description:</comment>
  二次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの二次ベジエ曲線を描画します。 制御点を (x1,y1) とし、絶対座標で指定しま
  す。このコマンドが終了した後は、 現在の位置は polybezier が使用する最後の (x,y) 座標の組となりま
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  制御点の x 座標。
  <info>float</info>  <strong>$y1</strong>  制御点の y 座標。
  <info>float</info>  <strong>$x</strong>   終点の x 座標。
  <info>float</info>  <strong>$y</strong>   終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToQuadraticBezierRelative
type: function
doc:
<comment>Description:</comment>
  二次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの二次ベジエ曲線を描画します。 制御点を (x1,y1) とし、相対座標で指定しま
  す。このコマンドが終了した後は、 現在の位置は polybezier が使用する最後の (x,y) 座標の組となりま
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  始点の x 座標。
  <info>float</info>  <strong>$y1</strong>  始点の y 座標。
  <info>float</info>  <strong>$x</strong>   終点の x 座標。
  <info>float</info>  <strong>$y</strong>   終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute
type: function
doc:
<comment>Description:</comment>
  二次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの二次ベジエ曲線 (絶対座標) を描画します。 制御点の位置は、現在の点と直前の
  コマンドの制御点の位置から推測します (直線のコマンドがなかったり、直前のコマンドが
  DrawPathCurveToQuadraticBezierAbsolute, DrawPathCurveToQuadraticBezierRelative,
  DrawPathCurveToQuadraticBezierSmoothAbsolut あるいは DrawPathCurveToQuadraticBezierSmoothRelative
  のいずれかでなかった場合は、現在の点を制御点とみなします)。 現在の位置は polybezier が使用する最後
  の (x,y) 座標の組となります。
  
  この関数を使って、三次ベジエ曲線を描画することはできません。 描画できるのは、二次ベジエ曲線だけで
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  終点の x 座標。
  <info>float</info>  <strong>$y</strong>  終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToQuadraticBezierSmoothRelative
type: function
doc:
<comment>Description:</comment>
  二次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの二次ベジエ曲線 (相対座標) を描画します。 制御点の位置は、現在の点と直前の
  コマンドの制御点の位置から推測します (直線のコマンドがなかったり、直前のコマンドが
  DrawPathCurveToQuadraticBezierAbsolute, DrawPathCurveToQuadraticBezierRelative,
  DrawPathCurveToQuadraticBezierSmoothAbsolut あるいは DrawPathCurveToQuadraticBezierSmoothRelative
  のいずれかでなかった場合は、現在の点を制御点とみなします)。 現在の位置は polybezier が使用する最後
  の (x,y) 座標の組となります。
  
  この関数を使って、三次ベジエ曲線を描画することはできません。 描画できるのは、二次ベジエ曲線だけで
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  終点の x 座標。
  <info>float</info>  <strong>$y</strong>  終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToRelative
type: function
doc:
<comment>Description:</comment>
  三次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの三次ベジエ曲線を描画します。 曲線の開始位置の制御点を (x1,y1)、終了位置の
  制御点を (x2,y2) とし、それぞれ相対座標で指定します。このコマンドが終了した後は、 現在の位置は
  polybezier が使用する最後の (x,y) 座標の組となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  開始制御点の x 座標。
  <info>float</info>  <strong>$y1</strong>  開始制御点の y 座標。
  <info>float</info>  <strong>$x2</strong>  終了制御点の x 座標。
  <info>float</info>  <strong>$y2</strong>  終了制御点の y 座標。
  <info>float</info>  <strong>$x</strong>   終点の x 座標。
  <info>float</info>  <strong>$y</strong>   終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToSmoothAbsolute
type: function
doc:
<comment>Description:</comment>
  三次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの三次ベジエ曲線 (絶対座標) を描画します。 最初の制御点の位置は、現在の点と
  直前のコマンドの 2 番目の制御点の位置から推測します (直線のコマンドがなかったり、直前のコマンドが
  DrawPathCurveToAbsolute, DrawPathCurveToRelative, DrawPathCurveToSmoothAbsolute あるいは
  DrawPathCurveToSmoothRelative のいずれかでなかった場合は、現在の点を最初の制御点とみなします)。 2
  番目の制御点 (曲線の終了地点の制御点) は (x2,y2) となります。 現在の位置は polybezier が使用する最
  後の (x,y) 座標の組となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$x2</strong>  2 番目の制御点の x 座標。
  <info>float</info>  <strong>$y2</strong>  2 番目の制御点の y 座標。
  <info>float</info>  <strong>$x</strong>   終点の x 座標。
  <info>float</info>  <strong>$y</strong>   終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathCurveToSmoothRelative
type: function
doc:
<comment>Description:</comment>
  三次ベジエ曲線を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から (x,y) までの三次ベジエ曲線 (相対座標) を描画します。 最初の制御点の位置は、現在の点と
  直前のコマンドの 2 番目の制御点の位置から推測します (直線のコマンドがなかったり、直前のコマンドが
  DrawPathCurveToAbsolute, DrawPathCurveToRelative, DrawPathCurveToSmoothAbsolute あるいは
  DrawPathCurveToSmoothRelative のいずれかでなかった場合は、現在の点を最初の制御点とみなします)。 2
  番目の制御点 (曲線の終了地点の制御点) は (x2,y2) となります。 現在の位置は polybezier が使用する最
  後の (x,y) 座標の組となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$x2</strong>  2 番目の制御点の x 座標。
  <info>float</info>  <strong>$y2</strong>  2 番目の制御点の y 座標。
  <info>float</info>  <strong>$x</strong>   終点の x 座標。
  <info>float</info>  <strong>$y</strong>   終点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathEllipticArcAbsolute
type: function
doc:
<comment>Description:</comment>
  楕円弧を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の位置から (x, y) まで、絶対座標を使用して楕円弧を描画します。 楕円の大きさと方向は、2 つの半
  径 (rx, ry) と xAxisRotation で決まります。xAxisRotation は、楕円全体を座標系に対してどれだけ回転
  させるかを表すものです。 楕円の中心 (cx, cy) は、その他のパラメータの値から自動的に算出されます。
  largeArcFlag および sweepFlag は自動計算を支援するためのもので、 楕円の描画方法を定義します。
  <strong>$large_arc_flag</strong> が <info>true</info> の場合は考えうる楕円のうち大きいほうを描画します。 <strong>$sweep_flag</strong> が <info>true</info> の
  場合は時計回りの回転で楕円を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$rx</strong>               x 方向の半径。
  <info>float</info>  <strong>$ry</strong>               y 方向の半径。
  <info>float</info>  <strong>$x_axis_rotation</strong>  x 軸の回転。
  <info>bool</info>   <strong>$large_arc_flag</strong>   large arc フラグ。
  <info>bool</info>   <strong>$sweep_flag</strong>       sweep フラグ。
  <info>float</info>  <strong>$x</strong>                x 座標。
  <info>float</info>  <strong>$y</strong>                y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathEllipticArcRelative
type: function
doc:
<comment>Description:</comment>
  楕円弧を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の位置から (x, y) まで、相対座標を使用して楕円弧を描画します。 楕円の大きさと方向は、2 つの半
  径 (rx, ry) と xAxisRotation で決まります。xAxisRotation は、楕円全体を座標系に対してどれだけ回転
  させるかを表すものです。 楕円の中心 (cx, cy) は、その他のパラメータの値から自動的に算出されます。
  largeArcFlag および sweepFlag は自動計算を支援するためのもので、 楕円の描画方法を定義します。
  <strong>$large_arc_flag</strong> が <info>true</info> の場合は考えうる楕円のうち大きいほうを描画します。 <strong>$sweep_flag</strong> が <info>true</info> の
  場合は時計回りの回転で楕円を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$rx</strong>               x 方向の半径。
  <info>float</info>  <strong>$ry</strong>               y 方向の半径。
  <info>float</info>  <strong>$x_axis_rotation</strong>  x 軸の回転。
  <info>bool</info>   <strong>$large_arc_flag</strong>   large arc フラグ。
  <info>bool</info>   <strong>$sweep_flag</strong>       sweep フラグ。
  <info>float</info>  <strong>$x</strong>                x 座標。
  <info>float</info>  <strong>$y</strong>                y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathFinish
type: function
doc:
<comment>Description:</comment>
  現在のパスを終了する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在のパスを終了します。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathLineToAbsolute
type: function
doc:
<comment>Description:</comment>
  直線パスを描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から指定した座標まで、絶対座標を使用して直線を描画します。 座標は新しい点に移動します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  始点の x 座標。
  <info>float</info>  <strong>$y</strong>  終点の x 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathLineToHorizontalAbsolute
type: function
doc:
<comment>Description:</comment>
  水平直線パスを描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から指定した座標まで、絶対座標を使用して水平直線を描画します。 座標は新しい点に移動しま
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  x 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathLineToHorizontalRelative
type: function
doc:
<comment>Description:</comment>
  水平直線パスを描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から指定した座標まで、相対座標を使用して水平直線を描画します。 座標は新しい点に移動しま
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  x 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathLineToRelative
type: function
doc:
<comment>Description:</comment>
  直線パスを描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から指定した座標まで、相対座標を使用して直線を描画します。 座標は新しい点に移動します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  始点の x 座標。
  <info>float</info>  <strong>$y</strong>  始点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathLineToVerticalAbsolute
type: function
doc:
<comment>Description:</comment>
  垂直直線パスを描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から指定した座標まで、絶対座標を使用して垂直直線を描画します。 座標は新しい点に移動しま
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$y</strong>  y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathLineToVerticalRelative
type: function
doc:
<comment>Description:</comment>
  垂直直線パスを描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の点から指定した座標まで、相対座標を使用して垂直直線を描画します。 座標は新しい点に移動しま
  す。

<comment>Param:</comment>
  <info>float</info>  <strong>$y</strong>  y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathMoveToAbsolute
type: function
doc:
<comment>Description:</comment>
  新しいサブパスを開始する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  絶対座標で指定した座標から、新しいサブパスを開始します。 現在の点は指定した座標となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  始点の x 座標。
  <info>float</info>  <strong>$y</strong>  始点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathMoveToRelative
type: function
doc:
<comment>Description:</comment>
  新しいサブパスを開始する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  相対座標で指定した座標から、新しいサブパスを開始します。 現在の点は指定した座標となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  始点の x 座標。
  <info>float</info>  <strong>$y</strong>  始点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pathStart
type: function
doc:
<comment>Description:</comment>
  パス描画リストの開始を宣言する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  パス描画リストの開始を宣言します。このリストは、対応する DrawPathFinish() コマンドで終了します。
  すべての DrawPath コマンドは、このコマンドと DrawPathFinish() コマンドの間にある必要があります。パ
  ス描画コマンドは従属コマンドであり、 それ自身だけでは機能しないからです。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::point
type: function
doc:
<comment>Description:</comment>
  点を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の描画色と濃度を使用して、 指定した座標に点を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  点の x 座標。
  <info>float</info>  <strong>$y</strong>  点の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::polygon
type: function
doc:
<comment>Description:</comment>
  多角形を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の線と線幅、そして塗りつぶし色あるいはテクスチャを使用して、 指定した座標配列から多角形を描画
  します。

<comment>Param:</comment>
  <info>array</info>  <strong>$coordinates</strong>  多次元配列。 array( array( 'x' =&gt; 3, 'y' =&gt; 4 ), array( 'x' =&gt; 2,
                       'y' =&gt; 6 ) ); のような形式となります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::polyline
type: function
doc:
<comment>Description:</comment>
  線分群を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の線と線幅、そして塗りつぶし色あるいはテクスチャを使用して、 指定した座標配列から線分群を描画
  します。

<comment>Param:</comment>
  <info>array</info>  <strong>$coordinates</strong>  x 座標および y 座標の配列。 array( array( 'x' =&gt; 4, 'y' =&gt; 6 ), array(
                       'x' =&gt; 8, 'y' =&gt; 10 ) ) のような形式となります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::pop
type: function
doc:
<comment>Description:</comment>
  スタック内の現在の ImagickDraw を破棄し、事前に push された ImagickDraw を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  スタック内の現在の ImagickDraw を破棄し、事前に push された ImagickDraw を返します。 複数の
  ImagickDraw が存在する可能性もあります。 push された回数より多くの ImagickDraw の pop を試みるとエ
  ラーとなります。 また、ImagickDrow が push されたときと同じ方式で pop する必要があります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::popClipPath
type: function
doc:
<comment>Description:</comment>
  クリップパスの定義を終了する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  クリップパスの定義を終了します。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::popDefs
type: function
doc:
<comment>Description:</comment>
  定義リストを終了する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  定義リストを終了します。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::popPattern
type: function
doc:
<comment>Description:</comment>
  パターン定義を終了する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  パターン定義を終了します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::push
type: function
doc:
<comment>Description:</comment>
  現在の ImagickDraw をコピーしてスタックに格納する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の ImagickDraw をコピーして新しい ImagickDraw を作成し、 それを ImagickDraw スタックに格納しま
  す。格納した ImagickDraw は ImagickDraw::pop で取り出すことができます。ImagickDraw は ImagickDraw
  スタックに保存されます。Pop を行うには、事前に Push が行われている必要があります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::pushClipPath
type: function
doc:
<comment>Description:</comment>
  クリップパスの定義を開始する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  クリップパスの定義を開始します。 これは、任意の数の描画コマンドで構成され、最後は
  ImagickDraw::popClipPath コマンドとなります。

<comment>Param:</comment>
  <info>string</info>  <strong>$clip_mask_id</strong>  クリップマスク ID。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pushDefs
type: function
doc:
<comment>Description:</comment>
  後に続くコマンドが、処理の前に名前つき要素を作成することを示す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  後に続く ImagickDraw::popDefs までのコマンドが、 名前つき要素 (クリップパスやテクスチャなど) を作
  成することを示します。 これは、効率を考慮して事前に処理されます。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::pushPattern
type: function
doc:
<comment>Description:</comment>
  後に続く ImagickDraw::opPattern() までのコマンドが、名前付きパターンを構成することを示す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  後に続く DrawPopPattern() までのコマンドが、 名前付きパターンを構成することを示します。 パターン空
  間は、左上の座標と幅、高さで指定します。 そして独自の描画空間となります。 描画される内容は、すべて
  このパターン定義を使用します。 名前付きパターンは、線やブラシの定義で使用することができます。

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern_id</strong>  パターン ID。
  <info>float</info>   <strong>$x</strong>           左上の角の x 座標。
  <info>float</info>   <strong>$y</strong>           左上の角の y 座標。
  <info>float</info>   <strong>$width</strong>       パターンの幅。
  <info>float</info>   <strong>$height</strong>      パターンの高さ。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::rectangle
type: function
doc:
<comment>Description:</comment>
  矩形を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  2 つの座標を与え、現在の枠線や線幅、塗りつぶしの設定を使用して矩形を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  左上の角の x 座標。
  <info>float</info>  <strong>$y1</strong>  左上の角の y 座標。
  <info>float</info>  <strong>$x2</strong>  右下の角の x 座標。
  <info>float</info>  <strong>$y2</strong>  右下の角の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::render
type: function
doc:
<comment>Description:</comment>
  これまでのすべての描画コマンドを画像上にレンダリングする
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  これまでのすべての描画コマンドを画像上にレンダリングします。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::resetVectorGraphics
type: function
doc:
<comment>Description:</comment>
  Resets the vector graphics
  
  Resets the vector graphics.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::rotate
type: function
doc:
<comment>Description:</comment>
  指定した回転を現在の座標空間に適用する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  指定した回転を現在の座標空間に適用します。

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  回転角度。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::roundRectangle
type: function
doc:
<comment>Description:</comment>
  角が丸い矩形を描画する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  2 つの座標、そして角の x & y 方向の丸めを与え、 現在の枠線や線幅、塗りつぶしの設定を使用して角が丸
  い矩形を描画します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  左上の角の x 座標。
  <info>float</info>  <strong>$y1</strong>  左上の角の y 座標。
  <info>float</info>  <strong>$x2</strong>  右下の角の x 座標。
  <info>float</info>  <strong>$y2</strong>  右下の角の y 座標。
  <info>float</info>  <strong>$rx</strong>  x 方向の丸め。
  <info>float</info>  <strong>$ry</strong>  y 方向の丸め。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::scale
type: function
doc:
<comment>Description:</comment>
  倍率を調整する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の座標空間における、 水平方向および垂直方向の拡大率を調整します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  水平方向の拡大率。
  <info>float</info>  <strong>$y</strong>  垂直方向の拡大率。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setClipPath
type: function
doc:
<comment>Description:</comment>
  指定した名前のクリッピングパスを画像に関連付ける
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  指定した名前のクリッピングパスを画像に関連付けます。 クリッピングパスの範囲内に描画された内容だけ
  が反映されます。

<comment>Param:</comment>
  <info>string</info>  <strong>$clip_mask</strong>  クリッピングパスの名前。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setClipRule
type: function
doc:
<comment>Description:</comment>
  クリッピングパスで使用する多角形塗りつぶしルールを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  クリッピングパスで使用する多角形塗りつぶしルールを設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$fill_rule</strong>  FILLRULE 定数 (<return>imagick::FILLRULE_*</return>) のうちいずれか

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setClipUnits
type: function
doc:
<comment>Description:</comment>
  クリップパスの単位の解釈を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  クリップパスの単位の解釈を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$clip_units</strong>  クリップ単位の数。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFillAlpha
type: function
doc:
<comment>Description:</comment>
  色やテクスチャによる塗りつぶしの際の透過度を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  色やテクスチャによる塗りつぶしの際の透過度を設定します。 完全に不透明な状態が 1.0 となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  塗りつぶしのアルファ値。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFillColor
type: function
doc:
<comment>Description:</comment>
  オブジェクトの塗りつぶしに使用する色を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの塗りつぶしに使用する色を設定します。

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$fill_pixel</strong>  色を表す ImagickPixel。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFillOpacity
type: function
doc:
<comment>Description:</comment>
  色やテクスチャによる塗りつぶしの際の透過度を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  色やテクスチャによる塗りつぶしの際の透過度を設定します。 完全に不透明な状態が 1.0 となります。

<comment>Param:</comment>
  <info>float</info>  <strong>$fillOpacity</strong>  塗りつぶしの透明度。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFillPatternURL
type: function
doc:
<comment>Description:</comment>
  オブジェクトの塗りつぶしパターンとして使用する URL を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの塗りつぶしパターンとして使用する URL を設定します。 現時点でサポートしているのは、
  ローカル URL ("#identifier") のみです。 このローカル URL は、DrawPushPattern/DrawPopPattern で塗り
  つぶしパターンを定義することによって作成されます。

<comment>Param:</comment>
  <info>string</info>  <strong>$fill_url</strong>  塗りつぶしパターンを取得する URL。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::setFillRule
type: function
doc:
<comment>Description:</comment>
  多角形の描画時に使用する塗りつぶしルールを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  多角形の描画時に使用する塗りつぶしルールを設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$fill_rule</strong>  FILLRULE 定数 (<return>imagick::FILLRULE_*</return>) のうちのいずれか。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFont
type: function
doc:
<comment>Description:</comment>
  テキストによる注記を行う際に使用するフォントを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントを設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$font_name</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setFontFamily
type: function
doc:
<comment>Description:</comment>
  テキストによる注記を行う際に使用するフォントファミリーを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントファミリーを設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$font_family</strong>  フォントファミリー。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setFontSize
type: function
doc:
<comment>Description:</comment>
  テキストによる注記を行う際に使用するフォントのポイント数を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントのポイント数を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$pointsize</strong>  ポイント数。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFontStretch
type: function
doc:
<comment>Description:</comment>
  テキストによる注記を行う際に使用するフォントの伸縮を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントの伸縮を設定します。 AnyStretch は、ワイルドカードの
  "don't care" オプションとして働きます。

<comment>Param:</comment>
  <info>int</info>  <strong>$fontStretch</strong>  STRETCH 定数 (<return>imagick::STRETCH_*</return>) のうちのいずれか。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFontStyle
type: function
doc:
<comment>Description:</comment>
  テキストによる注記を行う際に使用するフォントのスタイルを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントのスタイルを設定します。 AnyStyle は、ワイルドカードの
  "don't care" オプションとして働きます。

<comment>Param:</comment>
  <info>int</info>  <strong>$style</strong>  STYLE 定数 (<return>imagick::STYLE_*</return>) のうちのいずれか。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setFontWeight
type: function
doc:
<comment>Description:</comment>
  フォントの重さを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するフォントの重さを設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$font_weight</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: ImagickDraw::setGravity
type: function
doc:
<comment>Description:</comment>
  テキストの配置時の gravity を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するテキスト配置の gravity を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$gravity</strong>  GRAVITY 定数 (<return>imagick::GRAVITY_*</return>) のうちのいずれか

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setResolution
type: function
doc:
<comment>Description:</comment>
  Sets the resolution
  
  Sets the resolution.

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  
  <info>float</info>  <strong>$y_resolution</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setStrokeAlpha
type: function
doc:
<comment>Description:</comment>
  オブジェクトの枠線の透明度を指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの枠線の透明度を指定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  透明度。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokeAntialias
type: function
doc:
<comment>Description:</comment>
  縁取りの枠線をアンチエイリアス処理するかどうかを制御する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  縁取りの枠線をアンチエイリアス処理するかどうかを制御します。 縁取りの枠線は、デフォルトでアンチエ
  イリアス処理が行われます。 アンチエイリアスを無効にすると、 縁取りの描画時には縁取り色あるいはキャ
  ンバスの色のどちらかが用いられることになります。

<comment>Param:</comment>
  <info>bool</info>  <strong>$stroke_antialias</strong>  アンチエイリアス設定。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokeColor
type: function
doc:
<comment>Description:</comment>
  オブジェクトの縁取りに使用する色を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの縁取りに使用する色を設定します。

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$stroke_pixel</strong>  縁取り色。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokeDashArray
type: function
doc:
<comment>Description:</comment>
  パスの描画に使用する破線のパターンを指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  パスの描画に使用する破線のパターンを指定します。 strokeDashArray は数値の配列で、 互い違いに並べる
  破線と空白の長さをピクセルで表したものです。 If an odd number of values is provided, then the list
  of values is repeated to yield an even number of values.  既存の配列を削除するには、
  number_elements にゼロ、そして dash_array に null を渡します。 典型的な strokeDashArray_ 配列のメ
  ンバーは 5 3 2 となります。

<comment>Param:</comment>
  <info>array</info>  <strong>$dashArray</strong>  float の配列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setStrokeDashOffset
type: function
doc:
<comment>Description:</comment>
  破線パターンにおける破線の開始オフセットを指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  破線パターンにおける破線の開始オフセットを指定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$dash_offset</strong>  破線のオフセット。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokeLineCap
type: function
doc:
<comment>Description:</comment>
  開かれたサブパスを描画する際に使用する端点の形状を指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  開かれたサブパスを描画する際に使用する端点の形状を指定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$linecap</strong>  LINECAP 定数 (<return>imagick::LINECAP_*</return>) のうちのいずれか

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokeLineJoin
type: function
doc:
<comment>Description:</comment>
  パスの角を描画する際に使用する形状を指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  パス (あるいはその他のベクター図形) の角を描画する際に使用する形状を指定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$linejoin</strong>  LINEJOIN 定数 (<return>imagick::LINEJOIN_*</return>) のうちのいずれか

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokeMiterLimit
type: function
doc:
<comment>Description:</comment>
  マイターリミットを指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  マイターリミットを指定します。 2 本の直線が小さい角度で連結され、かつ連結方法が 'lineJoin' に設定
  されている場合、 出来上がる線の角の部分が非常に長くなります。マイターリミットは、miter length (角
  の長さ) と 'lineWidth' の比率の最大値です。

<comment>Param:</comment>
  <info>int</info>  <strong>$miterlimit</strong>  マイターリミット。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokeOpacity
type: function
doc:
<comment>Description:</comment>
  オブジェクトの枠線の透明度を指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの枠線の透明度を指定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$stroke_opacity</strong>  枠線の透明度。1.0 は完全に不透明な状態です。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setStrokePatternURL
type: function
doc:
<comment>Description:</comment>
  オブジェクトの枠線の描画に使用するパターンを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの枠線の描画に使用するパターンを設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$stroke_url</strong>  URL。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setStrokeWidth
type: function
doc:
<comment>Description:</comment>
  オブジェクトの枠線の描画に使用する線の幅を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  オブジェクトの枠線の描画に使用する線の幅を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$stroke_width</strong>  線の幅。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setTextAlignment
type: function
doc:
<comment>Description:</comment>
  テキストの配置を指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際の配置を指定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$alignment</strong>  ALIGN 定数 (<return>imagick::ALIGN_*</return>) のうちのいずれか

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setTextAntialias
type: function
doc:
<comment>Description:</comment>
  テキストをアンチエイリアス処理するかどうかを制御する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストをアンチエイリアス処理するかどうかを制御します。 デフォルトではテキストのアンチエイリアス
  処理を行います。

<comment>Param:</comment>
  <info>bool</info>  <strong>$antiAlias</strong>  

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setTextDecoration
type: function
doc:
<comment>Description:</comment>
  装飾を指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に適用する装飾を指定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$decoration</strong>  DECORATION 定数 (<return>imagick::DECORATION_*</return>) のうちのいずれか。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setTextEncoding
type: function
doc:
<comment>Description:</comment>
  テキストのコードセットを指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記を行う際に使用するコードセットを指定します。 現時点で指定できるエンコーディング
  は "UTF-8" のみで、 これはバイトシーケンスを Unicode で表記したものです。 空文字列を指定すると、シ
  ステムのデフォルトを使用します。 Unicode によるテキストの注記を行うには、 Unicode をサポートした
  フォントが必要です。

<comment>Param:</comment>
  <info>string</info>  <strong>$encoding</strong>  エンコーディング名。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setTextInterlineSpacing
type: function
doc:
<comment>Description:</comment>
  Sets the text interline spacing
  
  Sets the text interline spacing.
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setTextInterwordSpacing
type: function
doc:
<comment>Description:</comment>
  Sets the text interword spacing
  
  Sets the text interword spacing.

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setTextKerning
type: function
doc:
<comment>Description:</comment>
  Sets the text kerning
  
  Sets the text kerning
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>float</info>  <strong>$kerning</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickDraw::setTextUnderColor
type: function
doc:
<comment>Description:</comment>
  背景の矩形の色を指定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  テキストによる注記の背景に置く矩形の色を指定します。

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$under_color</strong>  背景色。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::setVectorGraphics
type: function
doc:
<comment>Description:</comment>
  ベクターグラフィックを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  指定した ImagickDraw オブジェクトに関連付けるベクターグラフィックを設定します。 このメソッドを
  ImagickDraw::getVectorGraphics と組み合わせて使用すると、 ベクターグラフィックの状態を持続させるこ
  とができます。

<comment>Param:</comment>
  <info>string</info>  <strong>$xml</strong>  ベクターグラフィックを表す xml。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: ImagickDraw::setViewbox
type: function
doc:
<comment>Description:</comment>
  キャンバス全体の大きさを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  ベクターデータの描画に使用するキャンバスの大きさを設定します。 通常は、これはキャンバス画像と同じ
  大きさに設定します。 ベクターデータを SVG や MVG 形式で保存する際に、 これを使用してキャンバス画像
  の大きさを指定します。 またビューアがベクターデータをレンダリングする際にもこれを使用します。

<comment>Param:</comment>
  <info>int</info>  <strong>$x1</strong>  左の x 座標。
  <info>int</info>  <strong>$y1</strong>  左の y 座標。
  <info>int</info>  <strong>$x2</strong>  右の x 座標。
  <info>int</info>  <strong>$y2</strong>  右の y 座標。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::skewX
type: function
doc:
<comment>Description:</comment>
  現在の座標系を水平方向に傾ける
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の座標系を水平方向に傾けます。

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  傾斜角。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::skewY
type: function
doc:
<comment>Description:</comment>
  現在の座標系を垂直方向に傾ける
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の座標系を垂直方向に傾けます。

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  傾斜角。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickDraw::translate
type: function
doc:
<comment>Description:</comment>
  現在の座標系に変換を適用する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  現在の座標系に変換を適用し、座標系の原点を指定した座標に移動します。

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  水平方向の変換。
  <info>float</info>  <strong>$y</strong>  垂直方向の変換。

<comment>Return:</comment>
  <info>bool</info>  値を返しません。


id: ImagickKernel::addKernel
type: function
doc:
<comment>Description:</comment>
  Attach another kernel to a kernel list
  
  Attach another kernel to this kernel to allow them to both be applied in a single morphology or
  filter function. Returns the new combined kernel.

<comment>Param:</comment>
  <info>ImagickKernel</info>  <strong>$ImagickKernel</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::addUnityKernel
type: function
doc:
<comment>Description:</comment>
  Adds a Unity Kernel to the kernel list
  
  Adds a given amount of the 'Unity' Convolution Kernel to the given pre-scaled and normalized
  Kernel. This in effect adds that amount of the original image into the resulting convolution
  kernel. The resulting effect is to convert the defined kernels into blended soft-blurs, unsharp
  kernels or into sharpening kernels.

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::fromBuiltIn
type: function
doc:
<comment>Description:</comment>
  Create a kernel from a builtin in kernel
  
  Create a kernel from a builtin in kernel. See http://www.imagemagick.org/Usage/morphology/#kernel
  for examples. Currently the 'rotation' symbols are not supported. Example: $diamondKernel =
  ImagickKernel::fromBuiltIn(\Imagick::KERNEL_DIAMOND, "2");

<comment>Param:</comment>
  <info></info>        <strong>$kerneltype</strong>    The type of kernel to build e.g. \Imagick::KERNEL_DIAMOND
  <info>string</info>  <strong>$kernelString</strong>  A string that describes the parameters e.g. "4,2.5"

<comment>Return:</comment>
  <info>ImagickKernel</info>  


id: ImagickKernel::fromMatrix
type: function
doc:
<comment>Description:</comment>
  Create a kernel from a 2d matrix of values
  
  Create a kernel from an 2d matrix of values. Each value should either be a float (if the element
  should be used) or 'false' if the element should be skipped. For matrices that are odd sizes in
  both dimensions the origin pixel will default to the centre of the kernel. For all other kernel
  sizes the origin pixel must be specified.

<comment>Param:</comment>
  <info></info>  <strong>$array</strong>  A matrix (i.e. 2d array) of values that define the kernel. Each element should be either
            a float value, or FALSE if that element shouldn't be used by the kernel.
  <info></info>  <strong>$array</strong>  Which element of the kernel should be used as the origin pixel. e.g. For a 3x3 matrix
            specifying the origin as [2, 2] would specify that the bottom right element should be
            the origin pixel.

<comment>Return:</comment>
  <info>ImagickKernel</info>  The generated ImagickKernel.


id: ImagickKernel::getMatrix
type: function
doc:
<comment>Description:</comment>
  Get the 2d matrix of values used in this kernel
  
  Get the 2d matrix of values used in this kernel. The elements are either float for elements that
  are used or 'false' if the element should be skipped.

<comment>Return:</comment>
  <info>array</info>  A matrix (2d array) of the values that represent the kernel.


id: ImagickKernel::scale
type: function
doc:
<comment>Description:</comment>
  Scales a kernel list by the given amount
  
  Scales the given kernel list by the given amount, with or without normalization of the sum of the
  kernel values (as per given flags).
   The exact behaviour of this function depends on the normalization type being used please see
  http://www.imagemagick.org/api/morphology.php#ScaleKernelInfo for details.

<comment>Param:</comment>
  <info>float</info>  <strong>$scale</strong>          
  <info>int</info>    <strong>$normalizeFlag</strong>  
                         Imagick::NORMALIZE_KERNEL_NONEImagick::NORMALIZE_KERNEL_VALUEImagick::NORMALIZE_KERNEL_CORRELATEImagick::NORMALIZE_KERNEL_PERCENT

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::separate
type: function
doc:
<comment>Description:</comment>
  Separates a linked set of kernels and returns an array of ImagickKernels
  
  Separates a linked set of kernels and returns an array of ImagickKernels.

<comment>Return:</comment>
  <info>array</info>  


id: ImagickPixel::__construct
type: function
doc:
<comment>Description:</comment>
  ImagickPixel のコンストラクタ
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  ImagickPixel オブジェクトを作成します。color を指定した場合は、 オブジェクトを作成した後で色を初期
  化してから返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  このオブジェクトの初期化に使用する色を表すオプションの文字列。

<comment>Return:</comment>
  <info>unknown</info>  成功した場合に ImagickPixel オブジェクトを返します。 失敗した場合に ImagickPixelException
           をスローします。


id: ImagickPixel::clear
type: function
doc:
<comment>Description:</comment>
  このオブジェクトに関連付けられたリソースを消去する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  ImagickPixel オブジェクトをクリアし、初期状態に戻します。 このオブジェクトに関連付けられている色も
  初期化します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::destroy
type: function
doc:
<comment>Description:</comment>
  このオブジェクトに関連付けられているリソースの割り当てを解除する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  ImagickPixel オブジェクトが使用しているリソースの割り当てを解除し、 色を初期化します。destroy 関数
  をコールした後は、このオブジェクトを使用することはできません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::getColor
type: function
doc:
<comment>Description:</comment>
  色を返す
  
  ImagickPixel オブジェクトの色を、配列で返します。透明度が設定されている場合は、 4 つの要素からなる
  配列となります。

<comment>Param:</comment>
  <info>int</info>  <strong>$normalized</strong>  色を正規化する。 有効な値は <return>0</return>, <return>1</return>, <return>2</return> です。

<comment>Return:</comment>
  <info>array</info>  各チャネルの値を配列で返します。 エラー時には ImagickPixelException をスローします。


id: ImagickPixel::getColorAsString
type: function
doc:
<comment>Description:</comment>
  色を文字列で返す
  
  ImagickPixel オブジェクトの色を文字列で返します。

<comment>Return:</comment>
  <info>string</info>  ImagickPixel オブジェクトの色を文字列で返します。


id: ImagickPixel::getColorCount
type: function
doc:
<comment>Description:</comment>
  この色に関連付けられている色カウントを返す
  
  この色に関連付けられている色カウントを返します。
  
  色カウントとは、画像内でこの ImagickPixel と同じ色を持つピクセル数のことです。
  
  ImagickPixel::getColorCount は、Imagick::getImageHistogram() で作った ImagickPixel オブジェクトに
  対してのみ機能します。

<comment>Return:</comment>
  <info>int</info>  成功した場合に色カウントを返します。失敗した場合に ImagickPixelException をスローします。


id: ImagickPixel::getColorQuantum
type: function
doc:
<comment>Description:</comment>
  Returns the color of the pixel in an array as Quantum values
  
  Returns the color of the pixel in an array as Quantum values. If ImageMagick was compiled as HDRI
  these will be floats, otherwise they will be integers.
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>array</info>  Returns an array with keys <return>"r"</return>, <return>"g"</return>, <return>"b"</return>, <return>"a"</return>.


id: ImagickPixel::getColorValue
type: function
doc:
<comment>Description:</comment>
  指定した色チャネルの値を正規化したものを取得する
  
  指定した色チャネルの値を取得します。 これは、0 から 1 までの間の浮動小数点数値となります。

<comment>Param:</comment>
  <info>int</info>  <strong>$color</strong>  調べたい色。Imagick の色定数で指定します。 RGB カラー、CMYK カラー、アルファ値、透明
               度を指定できます (Imagick::COLOR_BLUE や Imagick::COLOR_MAGENTA など)。

<comment>Return:</comment>
  <info>float</info>  チャネルの値を正規化した浮動小数点数値を返します。 エラー時には ImagickPixelException をス
         ローします。


id: ImagickPixel::getColorValueQuantum
type: function
doc:
<comment>Description:</comment>
  Gets the quantum value of a color in the ImagickPixel
  
  Gets the quantum value of a color in the ImagickPixel. Return value is a float if ImageMagick was
  compiled with HDRI, otherwise an integer.

<comment>Return:</comment>
  <info>int|float</info>  The quantum value of the color element. Float if ImageMagick was compiled with HDRI,
             otherwise an int.


id: ImagickPixel::getHSL
type: function
doc:
<comment>Description:</comment>
  ImagickPixel オブジェクトの HSL カラーを正規化したものを返す
  
  ImagickPixel オブジェクトの HSL カラーを正規化したものを返します。 3 つの値は、それぞれ 0.0 から
  1.0 までの間の浮動小数点数値となります。

<comment>Return:</comment>
  <info>array</info>  HSL の値をそれぞれ "hue"、 "saturation"、そして "luminosity" というキーに保持する配列を返し
         ます。 失敗した場合に ImagickPixelException をスローします。


id: ImagickPixel::getIndex
type: function
doc:
<comment>Description:</comment>
  Gets the colormap index of the pixel wand
  
  Gets the colormap index of the pixel wand.

<comment>Return:</comment>
  <info>int</info>  


id: ImagickPixel::isPixelSimilar
type: function
doc:
<comment>Description:</comment>
  Check the distance between this color and another
  
  Checks the distance between the color described by this ImagickPixel object and that of the
  provided object, by plotting their RGB values on the color cube. If the distance between the two
  points is less than the fuzz value given, the colors are similar. This method replaces
  ImagickPixel::isSimilar() and correctly normalises the fuzz value to ImageMagick QuantumRange.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  The ImagickPixel object to compare this object against.
  <info>float</info>         <strong>$fuzz</strong>   The maximum distance within which to consider these colors as similar. The
                        theoretical maximum for this value is the square root of three (1.732).

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::isPixelSimilarQuantum
type: function
doc:
<comment>Description:</comment>
  Returns whether two colors differ by less than the specified distance
  
  Returns true if the distance between two colors is less than the specified distance. The fuzz
  value should be in the range 0-QuantumRange. The maximum value represents the longest possible
  distance in the colorspace. e.g. from RGB(0, 0, 0) to RGB(255, 255, 255) for the RGB colorspace

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  
  <info>string</info>  <strong>$fuzz</strong>   

<comment>Return:</comment>
  <info>bool</info>  


id: ImagickPixel::isSimilar
type: function
doc:
<comment>Description:</comment>
  この色と別の色の差を調べる
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  この ImagickPixel オブジェクトと別のオブジェクトの色の差を調べます。 これは、両者の RGB 値を色立方
  体上にプロットすることで行います。 ふたつの色の差が fuzz で指定した値よりも小さければ、 同じ色であ
  るとみなされます。 非推奨です。かわりに ImagickPixel::isPixelSimilar() を使いましょう。

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  このオブジェクトと比較したい ImagickPixel オブジェクト。
  <info>float</info>         <strong>$fuzz</strong>   同じ色であるとみなす最大の誤差。 理論上の最大値は、3 の平方根 (1.732) となり
                        ます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::setColor
type: function
doc:
<comment>Description:</comment>
  色を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  この ImagickPixel オブジェクトの色を、文字列 (たとえば "blue"、"#0000ff"、"rgb(0,0,255)"、
  "cmyk(100,100,100,10)" などの形式) で設定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  ImagickPixel オブジェクトを初期化する際に使用する色。

<comment>Return:</comment>
  <info>bool</info>  色が設定できた場合に <info>true</info>、それ以外の場合に <info>false</info> を返します。


id: ImagickPixel::setColorCount
type: function
doc:
<comment>Description:</comment>
  Sets the color count associated with this color
  
  Sets the color count associated with this color.

<comment>Param:</comment>
  <info>int</info>  <strong>$colorCount</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::setColorValue
type: function
doc:
<comment>Description:</comment>
  指定したチャネルの正規化した値を設定する
  
  このオブジェクトの、指定したチャネルの値を正規化したものを設定します。 これは 0 から 1 までの値と
  なります。この関数は、 ImagickPixel オブジェクトの透明度を指定する際にも使用します。

<comment>Param:</comment>
  <info>int</info>    <strong>$color</strong>  Imagick 色チャネル定数のいずれか。\Imagick::COLOR_GREEN や \Imagick::COLOR_ALPHA な
                 ど。
  <info>float</info>  <strong>$value</strong>  そのチャネルに設定する値。0 から 1 までとなります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::setColorValueQuantum
type: function
doc:
<comment>Description:</comment>
  Sets the quantum value of a color element of the ImagickPixel
  
  Sets the quantum value of a color element of the ImagickPixel.
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int</info>        <strong>$color</strong>  Which color element to set e.g. \Imagick::COLOR_GREEN.
  <info>int|float</info>  <strong>$value</strong>  The quantum value to set the color element to. This should be a float if
                     ImageMagick was compiled with HDRI otherwise an int in the range 0 to
                     Imagick::getQuantum().

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::setHSL
type: function
doc:
<comment>Description:</comment>
  正規化した HSL カラーを設定する
  
  hue (色相)、saturation (彩度) および luminosity (明度) を正規化した値によって ImagickPixel オブ
  ジェクトの色を設定します。

<comment>Param:</comment>
  <info>float</info>  <strong>$hue</strong>         色相を正規化した値。これは、色相環上での位置 (0 から 1 まで) を表します。ゼロ
                      は赤です。
  <info>float</info>  <strong>$saturation</strong>  彩度を正規化した値。1 が最大です。
  <info>float</info>  <strong>$luminosity</strong>  明度を正規化した値。黒が 0、白が 1 で、 0.5 にすると完全な HS 値が再現されま
                      す。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixel::setIndex
type: function
doc:
<comment>Description:</comment>
  Sets the colormap index of the pixel wand
  
  Sets the colormap index of the pixel wand.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::__construct
type: function
doc:
<comment>Description:</comment>
  ImagickPixelIterator のコンストラクタ
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  ImagickPixelIterator のコンストラクタです。

<comment>Return:</comment>
  <info>unknown</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::clear
type: function
doc:
<comment>Description:</comment>
  PixelIterator に関連付けられたリソースを消去する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  PixelIterator に関連付けられたリソースを消去します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::destroy
type: function
doc:
<comment>Description:</comment>
  PixelIterator に関連付けられているリソースの割り当てを解除する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  PixelIterator に関連付けられているリソースの割り当てを解除します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::getCurrentIteratorRow
type: function
doc:
<comment>Description:</comment>
  ImagickPixel オブジェクトの現在の行を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator の現在の行を、ImagickPixel オブジェクトの配列で返します。

<comment>Return:</comment>
  <info>array</info>  ImagickPixel オブジェクトの配列形式で行を返します。これを順次処理することが可能です。


id: ImagickPixelIterator::getIteratorRow
type: function
doc:
<comment>Description:</comment>
  pixel iterator の現在の行を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator の現在の行を返します。

<comment>Return:</comment>
  <info>int</info>  pixel iterator の現在の行を返します。 エラー時には ImagickPixelIteratorException をスローしま
       す。


id: ImagickPixelIterator::getNextIteratorRow
type: function
doc:
<comment>Description:</comment>
  pixel iterator の次の行を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator の次の行を、pixel wands の配列として返します。

<comment>Return:</comment>
  <info>array</info>  次の行を ImagickPixel オブジェクトの配列で返します。 エラー時には
         ImagickPixelIteratorException をスローします。


id: ImagickPixelIterator::getPreviousIteratorRow
type: function
doc:
<comment>Description:</comment>
  前の行を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator の前の行を、pixel wands の配列として返します。

<comment>Return:</comment>
  <info>array</info>  ImagickPixelIterator の前の行を、ImagickPixelWand オブジェクトの配列として返します。エラー
         時には ImagickPixelIteratorException をスローします。


id: ImagickPixelIterator::newPixelIterator
type: function
doc:
<comment>Description:</comment>
  新しい pixel iterator を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  新しい pixel iterator を返します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。 ImagickPixelIteratorException をスローします。


id: ImagickPixelIterator::newPixelRegionIterator
type: function
doc:
<comment>Description:</comment>
  新しい pixel iterator を返す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  新しい pixel iterator を返します。

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$wand</strong>     
  <info>int</info>      <strong>$x</strong>        
  <info>int</info>      <strong>$y</strong>        
  <info>int</info>      <strong>$columns</strong>  
  <info>int</info>      <strong>$rows</strong>     

<comment>Return:</comment>
  <info>bool</info>  成功した場合に新しい ImagickPixelIterator を返します。 失敗した場合は
        ImagickPixelIteratorException をスローします。


id: ImagickPixelIterator::resetIterator
type: function
doc:
<comment>Description:</comment>
  pixel iterator をリセットする
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator をリセットします。 ImagickPixelIterator::getNextIteratorRow() と組み合わせて使用
  し、 ピクセルコンテナのすべてのピクセルを順にたどります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::setIteratorFirstRow
type: function
doc:
<comment>Description:</comment>
  pixel iterator を最初の行に設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator を最初の行に設定します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::setIteratorLastRow
type: function
doc:
<comment>Description:</comment>
  pixel iterator を最後の行に設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator を最後の行に設定します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::setIteratorRow
type: function
doc:
<comment>Description:</comment>
  pixel iterator の行を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator の行を設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$row</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: ImagickPixelIterator::syncIterator
type: function
doc:
<comment>Description:</comment>
  pixel iterator を同期する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。
  
  pixel iterator を同期します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。


id: InfiniteIterator
type: class
doc:
<comment>Description:</comment>
  <class>InfiniteIterator</class> は、 他のイテレータを受け取って無限に反復させます。 最後までたどり着いたときに手
  動で巻き戻す必要はありません。


id: InfiniteIterator::__construct
type: function
doc:
<comment>Description:</comment>
  InfiniteIterator を作成する
  
  イテレータから <class>InfiniteIterator</class> を作成します。

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  無限に処理し続けるイテレータ。

<comment>See Also:</comment>
   * InfiniteIterator::next


id: InfiniteIterator::next
type: function
doc:
<comment>Description:</comment>
  内部イテレータを次に移動するか、巻き戻す
  
  次の要素があるときは、イテレータを次の要素に移動します。 要素がないときは、内部イテレータを開始位
  置に巻き戻します。
  
  内部イテレータが空の場合は <class>InfiniteIterator</class> も停止します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * InfiniteIterator::__construct


id: InflateContext
type: class
doc:
<comment>Description:</comment>
  PHP 8.0.0 以降、 <return>zlib.inflate</return> リソースを置き換える完全不透明クラスです。


id: InternalIterator::current
type: function
doc:
<comment>Description:</comment>
  現在の要素を返す
  
  現在の要素を返します。

<comment>Return:</comment>
  <info>mixed</info>  現在の要素を返します。


id: InternalIterator::key
type: function
doc:
<comment>Description:</comment>
  現在の要素のキーを返す
  
  現在の要素のキーを返します。

<comment>Return:</comment>
  <info>mixed</info>  現在の要素のキーを返します。


id: InternalIterator::next
type: function
doc:
<comment>Description:</comment>
  次の要素に進む
  
  現在位置を次の要素に移動します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: InternalIterator::rewind
type: function
doc:
<comment>Description:</comment>
  イテレータの最初の要素に巻き戻す
  
  イテレータの最初の要素に巻き戻します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: InternalIterator::valid
type: function
doc:
<comment>Description:</comment>
  現在位置が有効かどうかを調べる
  
  現在位置が有効かどうかを調べます。

<comment>Return:</comment>
  <info>bool</info>  現在位置が有効かどうかを返します。


id: IntlBreakIterator
type: class
doc:
<comment>Description:</comment>
  “break iterator” は、 テキスト中のどこに境界 (たとえば、単語や文章の境目) が位置するのかに関するメ
  ソッドを公開しています。 PHP の <class>IntlBreakIterator</class> は、 全ての break iterator の基底クラスになりま
  す。 追加の機能が利用可能な場合は、 intl 拡張モジュールは適切なサブクラスを公開しています。 たとえ
  ば、 <class>IntlRuleBasedBreakIterator</class> や <class>IntlCodePointBreakIterator</class> です。
  
  このクラスは、 IteratorAggregate も実装しています。 <class>IntlBreakIterator</class> を走査すると、 テキストに存
  在する連続する境界を示す、 負でない整数値を返します。 これは、UTF-8 のコード単位(バイト) の数とし
  て表現され、 テキストの最初 (これは、位置 <return>0</return> になります) から取得されます。 イテレータによって返さ
  れるキーは、 <return>{0, 1, 2, …}</return> のように、自然数の順序に並びます。


id: IntlBreakIterator::__construct
type: function
doc:
<comment>Description:</comment>
  インスタンス化を禁止するためのprivateなコンストラクタ
  
  <info>IntlBreakIterator</info> のインスタンスは、 static なファクトリメソッドのうちの一つを使って生成してくださ
  い。

<comment>See Also:</comment>
   * IntlBreakIterator::createCharacterInstance
   * IntlBreakIterator::createCodePointInstance
   * IntlBreakIterator::createLineInstance
   * IntlBreakIterator::createSentenceInstance
   * IntlBreakIterator::createTitleInstance
   * IntlBreakIterator::createWordInstance


id: IntlBreakIterator::createCharacterInstance
type: function
doc:
<comment>Description:</comment>
  文字シーケンスの組み合わせの境界用にイテレータを作る
    
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createCodePointInstance
type: function
doc:
<comment>Description:</comment>
  コードポイントの境界用にイテレータを作る
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>IntlCodePointBreakIterator</info>  


id: IntlBreakIterator::createLineInstance
type: function
doc:
<comment>Description:</comment>
  論理的に可能な改行用にイテレータを作る
    
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createSentenceInstance
type: function
doc:
<comment>Description:</comment>
  文末用にイテレータを作る
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createTitleInstance
type: function
doc:
<comment>Description:</comment>
  タイトル文字の区切り用にイテレータを作る
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::createWordInstance
type: function
doc:
<comment>Description:</comment>
  単語の区切り用にイテレータを作る
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator|null</info>  


id: IntlBreakIterator::current
type: function
doc:
<comment>Description:</comment>
  現在位置のインデックスを取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::first
type: function
doc:
<comment>Description:</comment>
  テキスト内の最初の文字を場所を取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::following
type: function
doc:
<comment>Description:</comment>
  指定したオフセット以降の最初の境界までイテレータを進める
    
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::getErrorCode
type: function
doc:
<comment>Description:</comment>
  このオブジェクトの直近のエラーコードを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  このオブジェクトの直近のエラーメッセージを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string</info>  


id: IntlBreakIterator::getLocale
type: function
doc:
<comment>Description:</comment>
  このオブジェクトに関連づけられたロケールを取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int</info>  <strong>$type</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlBreakIterator::getPartsIterator
type: function
doc:
<comment>Description:</comment>
  境界と境界の間の navigating fragments 用にイテレータを作る
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>  オプションのキータイプ。可能な値は以下のとおりです:
                 <info>IntlPartsIterator::KEY_SEQUENTIAL</info> - デフォルト。シーケンシャルに増える整数をキーと
                 して使います <info>IntlPartsIterator::KEY_LEFT</info> - 現在のパートの左側のバイトオフセットを
                 キーとして使います。 <info>IntlPartsIterator::KEY_RIGHT</info> - 現在のパートの右側のバイトオフ
                 セットをキーとして使います。

<comment>Return:</comment>
  <info>IntlPartsIterator</info>  


id: IntlBreakIterator::getText
type: function
doc:
<comment>Description:</comment>
  スキャンするテキストを取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string|null</info>  


id: IntlBreakIterator::isBoundary
type: function
doc:
<comment>Description:</comment>
  あるオフセットが境界のオフセットかどうかを調べる
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlBreakIterator::last
type: function
doc:
<comment>Description:</comment>
  イテレータの位置を、最後の文字より後に設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::next
type: function
doc:
<comment>Description:</comment>
  イテレータを次の境界まで進める
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int|null</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::preceding
type: function
doc:
<comment>Description:</comment>
  イテレータの位置を、指定したオフセット以前の最初の境界に設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::previous
type: function
doc:
<comment>Description:</comment>
  イテレータの位置を、現在位置の直前の境界に設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::setText
type: function
doc:
<comment>Description:</comment>
  スキャンするテキストを設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$text</strong>  

<comment>Return:</comment>
  <info>bool|null</info>  


id: IntlCalendar::DOW_TYPE_WEEKDAY
type: constant
doc:
<comment>Description:</comment>
  平日であることを示す <strong>IntlCalendar::getDayOfWeekType()</strong> の出力。


id: IntlCalendar::DOW_TYPE_WEEKEND
type: constant
doc:
<comment>Description:</comment>
  週末であることを示す <strong>IntlCalendar::getDayOfWeekType()</strong> の出力。


id: IntlCalendar::DOW_TYPE_WEEKEND_CEASE
type: constant
doc:
<comment>Description:</comment>
  指定した曜日で週末が終わることを示す <strong>IntlCalendar::getDayOfWeekType()</strong> の出力。


id: IntlCalendar::DOW_TYPE_WEEKEND_OFFSET
type: constant
doc:
<comment>Description:</comment>
  指定した曜日から週末が始まることを示す <strong>IntlCalendar::getDayOfWeekType()</strong> の出力。


id: IntlCalendar::FIELD_AM_PM
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、午前 (<return>0</return>) か午後 (<return>1</return>) かを表すフィールド。 深夜 0 時は午前、正午は午後となります。


id: IntlCalendar::FIELD_DATE
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、月内の日数を表すフィールド。 <info>IntlCalendar::FIELD_DAY_OF_MONTH</info> と同じで、こちらのほう
  がよりわかりやすい名前です。


id: IntlCalendar::FIELD_DAY_OF_WEEK
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、曜日を表すフィールド。 最初の値は <return>1</return> (日曜日。<info>IntlCalendar::DOW_SUNDAY</info> とそれに続く定
  数を参照ください) で、有効な最後の値は 7 (土曜日) です。


id: IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH
type: constant
doc:
<comment>Description:</comment>
  曜日 (日曜日、月曜日、…) を指定されたときに、このフィールドには当月内でその曜日が何番目に登場する
  のかを代入します。 つまり、このフィールドの値が <return>1</return> で曜日番号が <return>2</return> (月曜日) だったとすると、 当月の
  第一月曜日の日付が設定されます。 最大値は <return>5</return> です。
  
  さらに、<return>0</return> や負の数も使えます。 <return>0</return> は、ある月の最初の (day of week in month の値が <return>1</return> となる) 七日間
  の直前の七日間を表します。 負の値を指定した場合は、月末から数えます。<return>-1</return> は、その曜日が当月の最後に
  登場する日付、 <return>-2</return> はさらにその一週間前といったようになります。
  
  <info>IntlCalendar::FIELD_WEEK_OF_MONTH</info> や <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info> とは異なり、この値は
  <strong>IntlCalendar::getFirstDayOfWeek()</strong> や <strong>IntlCalendar::getMinimalDaysInFirstWeek()</strong> に依存しません。 第
  一月曜日は第一月曜日であり、たとえ前月に属する日であってもそれは変わりません。


id: IntlCalendar::FIELD_DAY_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、年内の日数を表すフィールド。 グレゴリオ暦の場合は、<info>1</info> から始まって <info>365</info> あるいは <info>366</info>
  で終わります。


id: IntlCalendar::FIELD_DOW_LOCAL
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、ローカライズした曜日を表すフィールド。 <return>1</return> から <return>7</return> までの値となり、 <return>1</return> は
  <strong>IntlCalendar::getFirstDayOfWeek()</strong> が返す値にマッチする曜日に使います。


id: IntlCalendar::FIELD_ERA
type: constant
doc:
<comment>Description:</comment>
  カレンダーのフィールドで、時代を表す数値です。たとえば、グレゴリオ暦やユリウス暦の場合は <return>1</return> が紀元
  後そして <return>0</return> が紀元前を表します。 また、和暦の場合は <return>235</return> が平成を表します。 すべてのカレンダーが複数
  の時代を持つわけではありません。


id: IntlCalendar::FIELD_EXTENDED_YEAR
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、年番号を表すフィールド。この番号は、時代をまたがって続きます。 グレゴリオ暦の場合、
  紀元後の年についてはこの値は <info>IntlCalendar::FIELD_YEAR</info> に一致します。 紀元前 <return>y</return> 年の場合は <return>-y + 1</return> と
  なります。


id: IntlCalendar::FIELD_HOUR
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、時間を表すフィールド。午前か午後かは含みません。 有効な値は <return>0</return> から <return>11</return> までです。


id: IntlCalendar::FIELD_HOUR_OF_DAY
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、24 時間制の時間を表すフィールド。 有効な値は <return>0</return> から <return>23</return> までです。


id: IntlCalendar::FIELD_IS_LEAP_MONTH
type: constant
doc:
<comment>Description:</comment>
  カレンダーのフィールドで、値が <return>1</return> のときはうるう月、 <return>0</return> の場合はそうでないことを表します。


id: IntlCalendar::FIELD_JULIAN_DAY
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、ユリウス日を表すフィールド。 一般的な慣習とは違って、このユリウス日は現地時間の深夜
  0 時に加算されます。 UTC の正午ではありません。 これで、日付を一意に特定します。


id: IntlCalendar::FIELD_MILLISECONDS_IN_DAY
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、 <info>IntlCalendar::FIELD_HOUR_OF_DAY</info> や <info>IntlCalendar::FIELD_MINUTE</info>、
  <info>IntlCalendar::FIELD_SECOND</info>、そして <info>IntlCalendar::FIELD_MILLISECOND</info> の情報をまとめたフィールド。 <return>0</return>
  から <return>24 * 3600 * 1000 - 1</return> までの値となります。この値は、その日の中での経過ミリ秒数ではありません。
  というのも、夏時間への移行を挟む場合はこの値は連続した値にならないからです。


id: IntlCalendar::FIELD_MONTH
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、月を表すフィールド。月番号はゼロからはじまるので、1月が <return>0</return>、2月が <return>1</return>、…そして12月が <return>11</return>
  となります。13番目の月あるいはうるう月があるカレンダーの場合は、<return>12</return> で表します。


id: IntlCalendar::FIELD_WEEK_OF_MONTH
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、月内の週番号を表すフィールド。 これは、何曜日を週の開始日とみなすか、そして週の最小
  日数は何日かによって決まります。


id: IntlCalendar::FIELD_WEEK_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、年内の週番号を表すフィールド。 これは、何曜日を週の開始日とみなすか、そして週の最小
  日数は何日かによって決まります。


id: IntlCalendar::FIELD_YEAR
type: constant
doc:
<comment>Description:</comment>
  カレンダーの、年を表すフィールド。時代が違えば同じ数字になることもあります。 そのカレンダー型が複
  数の時代を持っている場合は、このフィールドの最小値は通常は <return>1</return> になります。


id: IntlCalendar::WALLTIME_FIRST
type: constant
doc:
<comment>Description:</comment>
  スキップした範囲内の実測時間が一時間前の実測時間と同じ瞬間を指すことを示す
  <strong>IntlCalendar::getSkippedWallTimeOption()</strong> の出力。 また、繰り返した範囲内の実測時間がその最初のほう
  を指すことを示す <strong>IntlCalendar::getRepeatedWallTimeOption()</strong> の出力。


id: IntlCalendar::WALLTIME_LAST
type: constant
doc:
<comment>Description:</comment>
  スキップした範囲内の実測時間が一時間後の実測時間と同じ瞬間を指すことを示す
  <strong>IntlCalendar::getSkippedWallTimeOption()</strong> の出力。 また、繰り返した範囲内の実測時間がその二番目のほ
  うを指すことを示す <strong>IntlCalendar::getRepeatedWallTimeOption()</strong> の出力。


id: IntlCalendar::WALLTIME_NEXT_VALID
type: constant
doc:
<comment>Description:</comment>
  スキップした範囲内の実測時間が夏時間への移行 (開始) を指すことを示す
  <strong>IntlCalendar::getSkippedWallTimeOption()</strong> の出力。


id: IntlCalendar::__construct
type: function
doc:
<comment>Description:</comment>
  インスタンス化を禁止するための private なコンストラクタ
  
  new 演算子によるインスタンス化を&gt;拒否するために用意された、 private なコンストラクタです。
  
  <strong>IntlCalendar::createInstance()</strong> をコールして下さい。


id: IntlCalendar::add
type: function
doc:
<comment>Description:</comment>
  フィールドに (符号付きの) 一定量の時間を追加する
  
  オブジェクト指向型
  
  手続き型
  
  フィールドに符号付きの量を追加します。 正の量を追加すると、時間を前に進めることができます。 たと
  え、フィールドの数値の値が減るとしても、同じことができます。 (つまり、紀元前の年代を扱っていてもで
  す)
  
  他のフィールドは調整する必要があるかも知れません - たとえば、1月の31日に1ヶ月を足したとします。 そ
  うすると、結果は 2月の28日(または29日) になるでしょう。 <strong>IntlCalendar::roll()</strong> とは異なり、 値が1周
  して元に戻る場合、 より重要なフィールドの値が変わる可能性があります。 たとえば、1月31日に1日足す
  と、1月1日ではなく、 2月1日になります。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。
  <info>int</info>           <strong>$value</strong>     現在のフィールドに加算する、符号付きの値。 値が正の場合、 時は前に進みま
                           す。負の値の場合、時は過去に遡ります。 前後する単位は、フィールドによって
                           暗黙のうちに決まります。 たとえば、<info>IntlCalendar::FIELD_HOUR_OF_DAY</info> の場合
                           は 1時間単位です。

<comment>Return:</comment>
  <info>bool</info>  成功時に <info>true</info> を返します。 失敗した場合に <info>false</info> を返します.


id: IntlCalendar::after
type: function
doc:
<comment>Description:</comment>
  このオブジェクトの時刻が、指定されたオブジェクトより未来かを判定する
  
  オブジェクト指向型
  
  手続き型
  
  このオブジェクトの時刻が、 指定されたオブジェクトの時刻より未来かを返します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>IntlCalendar</info>  <strong>$other</strong>     このカレンダーオブジェクトの時刻が、 最初のオブジェクトの時刻と比較されま
                           す。

<comment>Return:</comment>
  <info>bool</info>  このオブジェクトの現在時刻が、 <strong>$calendar</strong> の時刻より後の場合に <info>true</info> を返します。 そうでない場
        合、<info>false</info> を返します。
        
        失敗時に <info>false</info> を返します。エラーを検知するには、<strong>intl_get_error_code()</strong> を使うか、 Intl拡張モ
        ジュールが 例外 をスローするように設定して下さい。


id: IntlCalendar::before
type: function
doc:
<comment>Description:</comment>
  このオブジェクトの時刻が、指定されたオブジェクトより過去かを判定する
  
  オブジェクト指向型
  
  手続き型
  
  このオブジェクトの時刻が、 指定されたオブジェクトの時刻よりより過去かを判定して返します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>IntlCalendar</info>  <strong>$other</strong>     このカレンダーオブジェクトの時刻が、 最初のオブジェクトの時刻と比較されま
                           す。

<comment>Return:</comment>
  <info>bool</info>  このオブジェクトの現在時刻が、 <strong>$calendar</strong> の時刻より前の場合に <info>true</info> を返します。 そうでない場
        合、<info>false</info> を返します。
        
        失敗時に <info>false</info> を返します。エラーを検知するには、<strong>intl_get_error_code()</strong> を使うか、 Intl拡張モ
        ジュールが 例外 をスローするように設定して下さい。


id: IntlCalendar::clear
type: function
doc:
<comment>Description:</comment>
  単一または全てのフィールドをクリアする
  
  オブジェクト指向型
  
  手続き型
  
  全てのフィールドか、特定のフィールドをクリアします。 クリアされたフィールドは、未設定とマークさ
  れ、 時刻の計算時にフィールドが重複した場合の優先度が低くなるか、 デフォルト値に設定されます。 さ
  らに、値に <return>0</return> が設定されると、 与えられたフィールドの優先度が低くなることに加えて、 フィールドへの
  問い合わせが終わるまで、 内部的に別の値に設定される可能性があります。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int|null</info>      <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。


id: IntlCalendar::createInstance
type: function
doc:
<comment>Description:</comment>
  新しい IntlCalendar を作成する
  
  オブジェクト指向型
  
  手続き型
  
  指定されたタイムゾーンとロケールを使い、 <class>IntlCalendar</class> を作成します。 このファクトリメソッドは
  <class>IntlCalendar</class> のサブクラスを返す可能性があります。
  
  作成されたカレンダーオブジェクトは、 システムの時刻を基準とした、作成時点の時刻を表すインスタンス
  です。 フィールドは <strong>IntCalendar::clear()</strong> を引数なしでコールすることですべてクリアできます。
  <strong>IntlGregorianCalendar::__construct()</strong> も参照ください。

<comment>Param:</comment>
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  使用するタイムゾーン。
                                                    
                                                    <info>null</info>。この場合はデフォルトのタイムゾーンを使いま
                                                    す。デフォルトは、ini 項目 date.timezone で設定
                                                    したものか、 <strong>date_default_timezone_set()</strong> 関数で
                                                    指定したもの (そして <strong>date_default_timezone_get()</strong>
                                                    が返すもの) になります。
                                                    
                                                    <class>IntlTimeZone</class>。これを直接使います。
                                                    
                                                    <class>DateTimeZone</class>。その識別子を取り出して、ICU タイム
                                                    ゾーンオブジェクトを作ります。 つまり、これは
                                                    ICU のデータベースに基づくタイムゾーンとなり、
                                                    PHP のタイムゾーンデータベースに基づくものではあ
                                                    りません。
                                                    
                                                    文字列。ICU タイムゾーン識別子として有効なものを
                                                    指定します。
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong> を参
                                                    照ください。 <return>"GMT+08:30"</return> などのオフセットも指定
                                                    できます。
  <info>string|null</info>                            <strong>$locale</strong>    使用するロケール。 <info>null</info> の場合は、 デフォルトの
                                                    ロケール を使います。

<comment>Return:</comment>
  <info>IntlCalendar|null</info>  <class>IntlCalendar</class> のインスタンスを返します。 失敗時に <info>null</info> を返します。

<comment>See Also:</comment>
   * IntlGregorianCalendar::__construct


id: IntlCalendar::equals
type: function
doc:
<comment>Description:</comment>
  ふたつの IntlCalendar オブジェクトの時刻を比較する
  
  オブジェクト指向型
  
  手続き型
  
  このカレンダーオブジェクトと、 指定されたカレンダーオブジェクトの時刻が同じなら、<info>true</info> を返します。
  カレンダーの型とフィールドの状態は、必ずしも同じである必要はありません。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>IntlCalendar</info>  <strong>$other</strong>     比較対象のカレンダーオブジェクト。

<comment>Return:</comment>
  <info>bool</info>  このカレンダーオブジェクトと、 渡された <class>IntlCalendar</class> の時刻が同じな場合、 <info>true</info> を返します。
        そうでない場合、<info>false</info> を返します。
        
        失敗時に <info>false</info> を返します。エラーを検知するには、<strong>intl_get_error_code()</strong> を使うか、 Intl拡張モ
        ジュールが 例外 をスローするように設定して下さい。


id: IntlCalendar::fieldDifference
type: function
doc:
<comment>Description:</comment>
  指定された時刻と、このオブジェクトの時刻の差を計算する
  
  オブジェクト指向型
  
  手続き型
  
  <strong>$field</strong> に設定された量も考慮して、 指定された時刻と、このオブジェクトに設定された時刻の差を返しま
  す。
  
  このメソッドは連続して呼び出すものです。 最初は、関心のある重要なフィールドからはじめ、 もっとも関
  心が薄いフィールドへと続きます。 最終的な副作用として、 このカレンダーの指定されたフィールドの値
  が、 返される量だけ進みます。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   <class>IntlCalendar</class> クラスのインスタンス。
  <info>float</info>         <strong>$timestamp</strong>  <strong>$field</strong> が表す、比較する時刻の量。 結果を正の値にするには、 この引数で指
                            定する値を、 このメソッドを呼び出すオブジェクトの時刻よりも、 未来に設定
                            しなければいけません。
  <info>int</info>           <strong>$field</strong>      比較される量を表すフィールド。
                            
                            <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                            <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  Returns a (signed) difference of time in the unit associated with the specified field失
             敗した場合に <info>false</info> を返します.


id: IntlCalendar::fromDateTime
type: function
doc:
<comment>Description:</comment>
  DateTime オブジェクトまたは文字列から、IntlCalendar を作成する
  
  オブジェクト指向型
  
  手続き型
  
  <class>DateTime</class> オブジェクト または、 <class>DateTime</class> オブジェクトを作成できる文字列から、 <class>IntlCalendar</class> を生成し
  ます。
  
  新しいカレンダーオブジェクトは、 指定された <class>DateTime</class> と同じ瞬間 (とても遠い過去または未来の日付の
  場合、精度が失われることがあります) を表すだけでなく、 同じタイムゾーンも保持します。 (但し、異な
  るタイムゾーンのデータベースを使った場合、 結果が異なる場合があることにも注意して下さい)

<comment>Param:</comment>
  <info>DateTime|string</info>  <strong>$datetime</strong>  <class>DateTime</class> オブジェクト または、 <strong>DateTime::__construct()</strong> に渡すことがで
                              きる文字列。

<comment>Return:</comment>
  <info>IntlCalendar|null</info>  <class>IntlCalendar</class> オブジェクトを返します。失敗した場合は <info>null</info> を返します。 文字列を
                     渡した場合、 <class>DateTime</class> のコンストラクタから伝播する形で、 例外がスローされる可能
                     性があります。


id: IntlCalendar::get
type: function
doc:
<comment>Description:</comment>
  フィールドの値を取得する
  
  オブジェクト指向型
  
  手続き型
  
  指定されたフィールドの値を取得します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  指定された時刻フィールドの値を数値で返します。


id: IntlCalendar::getActualMaximum
type: function
doc:
<comment>Description:</comment>
  オブジェクトの現在時刻を考慮して、フィールドの最大値を取得する
  
  オブジェクト指向型
  
  手続き型
  
  現在時刻に応じた、フィールドに関連する最大値を返します。 正確なセマンティクスはフィールドによって
  異なりますが、 一般的な場合、 フィールドの値が 関連する最大値のうち、最小のもの に設定されたとする
  と、 フィールドの値が グローバルな最大値 に達するか、1周まわって元に戻るまでインクリメントされ、
  グローバルな最大値の値か、 元に戻る直前の値がそれぞれ返されます。
  
  たとえば、グレゴリオ暦においては、 実際の 月の日付 の最大値は、 現在時刻の年や月に応じて、 <return>28</return> から
  <return>31</return> までの異なる値をとります。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  指定された <strong>$field</strong> に関連付けられた単位の最大値を表す数値を返します。 失敗した場合に
             <info>false</info> を返します

<comment>See Also:</comment>
   * IntlCalendar::getMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getActualMinimum


id: IntlCalendar::getActualMinimum
type: function
doc:
<comment>Description:</comment>
  オブジェクトの現在時刻を考慮して、フィールドの最小値を取得する
  
  オブジェクト指向型
  
  手続き型
  
  現在時刻に応じた、フィールドに関連する最小値を返します。 正確なセマンティクスはフィールドによって
  異なりますが、 一般的な場合、 フィールドの値が 関連する最小値のうち、最大のもの に設定されたとする
  と、 フィールドの値が グローバルな最小値 に達するか、1周まわって元に戻るまでデクリメントされ、 グ
  ローバルな最小値の値か、 元に戻る直前の値がそれぞれ返されます。
  
  グレゴリオ暦の場合は、 常に <strong>IntlCalendar::getMinimum()</strong> と同じ動きをします。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  指定されたフィールドの単位の最小値を表す数値を返します。 失敗した場合に <info>false</info> を返しま
             す

<comment>See Also:</comment>
   * IntlCalendar::getMinimum
   * IntlCalendar::getGreatestMinimum
   * IntlCalendar::getActualMaximum


id: IntlCalendar::getAvailableLocales
type: function
doc:
<comment>Description:</comment>
  データが存在するロケールの配列を取得する
  
  オブジェクト指向型
  
  手続き型
  
  カレンダーがインストールされているロケールのリストを返します。 ICU 51 以降では、 インストールされ
  ている全ての ICU ロケールのリストになります。

<comment>Return:</comment>
  <info>array</info>  文字列の配列を返します。 ひとつひとつが、ロケールを示します。


id: IntlCalendar::getDayOfWeekType
type: function
doc:
<comment>Description:</comment>
  指定された日が平日か、週末か、ふたつの週の間の移行日かを返す
  
  オブジェクト指向型
  
  手続き型
  
  指定された日が平日 (<info>IntlCalendar::DOW_TYPE_WEEKDAY</info>) か、 週末 (<info>IntlCalendar::DOW_TYPE_WEEKEND</info>)
  か、 週末が始まる日 (<info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info>) か、 週末が終了する日
  (<info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>) であるかを返します。
  
  <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> または <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info> を返した場合、
  <strong>IntlCalendar::getWeekendTransition()</strong> をコールして、週末の期間を取得することができます。
  
  この関数を使うには、ICU 4.4 以降が必要です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$dayOfWeek</strong>  以下の定数のうち、いずれかを指定します。 <info>IntlCalendar::DOW_SUNDAY</info>,
                            <info>IntlCalendar::DOW_MONDAY</info>, …, <info>IntlCalendar::DOW_SATURDAY</info>.

<comment>Return:</comment>
  <info>int|false</info>  定数 <info>IntlCalendar::DOW_TYPE_WEEKDAY</info>, <info>IntlCalendar::DOW_TYPE_WEEKEND</info>,
             <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info>, <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info> のいずれか
             を返します。 失敗した場合に <info>false</info> を返します.


id: IntlCalendar::getErrorCode
type: function
doc:
<comment>Description:</comment>
  オブジェクトに関する直近のエラーコードを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  このオブジェクトの直近の呼び出し (clone も含みます) に関する ICU エラーコードを返します。 または、
  (手続き型の場合) <strong>$calendar</strong> に指定された <class>IntlCalendar</class> に関する 直近のエラーコードを返します。 これ
  は、単に警告を示している場合 (負のエラーコード) もあれば、 全くエラーがないことを示す場合
  (<info>U_ZERO_ERROR</info>) もあります。 実際にエラーがあったかどうかをチェックする場合、 <strong>intl_is_failure()</strong> が
  使えます。
  
  (ICU ライブラリを呼び出す前に) PHP 側で不正な引数を検知した場合は、 この関数で検知できる情報として
  記録されません。
  
  intl 拡張モジュールの関数をコールした際に発生した直近のエラーは、 以前の引数エラーも含めて、
  <strong>intl_get_error_code()</strong> で取得できます。 この関数はグローバルなエラーコードをリセットしますが、 オブ
  ジェクトのエラーコードはリセットしません。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  手続き型のインターフェイスで指定する、カレンダーオブジェクト

<comment>Return:</comment>
  <info>int|false</info>  成功、失敗、または警告を示す ICU エラーコードを返します。 失敗した場合は <info>false</info> を返しま
             す。

<comment>See Also:</comment>
   * IntlCalendar::getErrorMessage
   * intl_is_failure
   * intl_error_name
   * intl_get_error_code
   * intl_get_error_message


id: IntlCalendar::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  オブジェクトの直近のエラーメッセージを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  <strong>IntlCalendar::getErrorCode()</strong> や <strong>intlcal_get_error_code()</strong> によって報告されたエラーに関連するエラー
  メッセージを(もしあれば)返します。 関連するエラーメッセージが存在しない場合、 エラー定数の名前の文
  字列表現だけを返します。 エラーメッセージが存在する場合、 PHP バインディングの側で設定されたメッ
  セージを含む文字列を返します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  手続き型のインターフェイスで指定する、カレンダーオブジェクト

<comment>Return:</comment>
  <info>string|false</info>  このオブジェクトにおける関数コールで発生した、 直近のエラーに関連するメッセージを返
                します。 または、エラーが発生しないことを示す文字列を返します。 失敗した場合は <info>false</info>
                を返します。


id: IntlCalendar::getFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  カレンダーのロケールに基づいて、週の始めの日を返す
  
  オブジェクト指向型
  
  手続き型
  
  週の始めにあたる平日を返します。 これはロケールに基づくデフォルト値か、
  <strong>IntlCalendar::setFirstDayOfWeek()</strong> で設定された値です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>int|false</info>  <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …, <info>IntlCalendar::DOW_SATURDAY</info> の定
             数のうち、いずれかを返します。 失敗した場合に <info>false</info> を返します.

<comment>See Also:</comment>
   * IntlCalendar::setFirstDayOfWeek


id: IntlCalendar::getGreatestMinimum
type: function
doc:
<comment>Description:</comment>
  指定されたフィールドの、ローカルな最小値のうち、最大の値を返す
  
  オブジェクト指向型
  
  手続き型
  
  指定されたフィールドの、ローカルな最小値のうち、最大の値を返します。 これは、
  <strong>IntlCalendar::getActualMinimum()</strong> が返す値に等しいか、より大きい値、もしくは、
  <strong>IntlCalendar::getMinimum()</strong> が返す値に等しいか、より大きい値になるはずです。 これらの3つの関数は、
  グレゴリオ暦では同じ値を返します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  フィールドの値を示す整数値を、フィールドの単位で返します。 失敗した場合に <info>false</info> を返し
             ます


id: IntlCalendar::getKeywordValuesForLocale
type: function
doc:
<comment>Description:</comment>
  ロケールのキーワードの値の集合を返す
  
  オブジェクト指向型
  
  手続き型
  
  指定されたロケールのキーに基づいて、 異なる振る舞いに繋がるキーに対応する、値の集合を返します。 現
  状では、キーワード <return>'calendar'</return> のみがサポートされています。
  
  この関数を使うには、ICU 4.2 以上が必要です。

<comment>Param:</comment>
  <info>string</info>  <strong>$keyword</strong>     関連する値を問い合わせるロケールのキーワード。 現状、 <return>'calendar'</return> だけがサポー
                       トされています。
  <info>string</info>  <strong>$locale</strong>      キーワード/値 のペアを追加するロケール。
  <info>bool</info>    <strong>$onlyCommon</strong>  指定されたロケールで、共通に使われている値だけを表示するかどうか。

<comment>Return:</comment>
  <info>IntlIterator|false</info>  ロケールのキーワードの値の文字列を格納したイテレータを返します。 失敗した場合
                      に <info>false</info> を返します


id: IntlCalendar::getLeastMaximum
type: function
doc:
<comment>Description:</comment>
  指定されたフィールドの、ローカルな最大値のうち、最小の値を返す
  
  オブジェクト指向型
  
  手続き型
  
  指定されたフィールドの、ローカルな最大値のうち、最小の値を返します。 これは、
  <strong>IntlCalendar::getActualMaxmimum()</strong> が返す値に等しいか、より小さい値、もしくは、
  <strong>IntlCalendar::getMaximum()</strong> が返す値に等しいか、より小さい値になるはずです。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  フィールドの値を示す整数値を、フィールドの単位で返します。 失敗した場合に <info>false</info> を返し
             ます

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getMaximum
   * IntlCalendar::getGreatestMinimum


id: IntlCalendar::getLocale
type: function
doc:
<comment>Description:</comment>
  オブジェクトに関連付けられたロケールを取得する
  
  オブジェクト指向型
  
  手続き型
  
  カレンダーオブジェクトが使っているロケールを返します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$type</strong>      実際のロケール (カレンダーデータの元になったロケール。
                           <info>Locale::ACTUAL_LOCALE</info>) または有効なロケールを取得するかどうか。 つまり、
                           指定されたロケールに対して ICU が比較的サポートしている、 もっとも特殊な
                           ロケールです - 詳細は <info>Locale::VALID_LOCALE</info> を参照ください。 ロケールは実
                           際のロケール、有効なロケール、 指定されたロケールの順に並び、 さらにもっ
                           とも一般的なものから、もっとも特殊なものへ並びます。

<comment>Return:</comment>
  <info>string|false</info>  ロケールを表す文字列を返します。 失敗した場合に <info>false</info> を返します.


id: IntlCalendar::getMaximum
type: function
doc:
<comment>Description:</comment>
  フィールドのグローバルな最大値を返す
  
  オブジェクト指向型
  
  手続き型
  
  この特定のカレンダーにおける、 フィールドのグローバルな最大値を取得します。 この値は
  <strong>IntlCalendar::getActualMaximum()</strong> が返す値に等しいか、より大きい値、 または
  <strong>IntlCalendar::getLeastMaximum()</strong> が返す値に等しいか、より大きい値になります。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  フィールドの値を示す整数値を、フィールドの単位で返します。 失敗した場合に <info>false</info> を返し
             ます

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getMinimum


id: IntlCalendar::getMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  特定の年や月における、最初の週の日数の最小値を返す
  
  オブジェクト指向型
  
  手続き型
  
  特定の年や月が持たなければならない、 最初の週の日数の最小値を返します。 たとえば、グレゴリオ暦にお
  いてこの値が1の場合、 その年の最初の週には1月1日が含まれます。 一方で、この値を7にすると、1月1日は
  その週の曜日が <strong>IntlCalendar::getFirstDayOfWeek()</strong> が返した曜日と一致する場合のみ、最初の週になりま
  す。 そうでない場合、前年の最後の週として扱われます。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>int|false</info>  日数を示す数値を返します。 失敗した場合に <info>false</info> を返します


id: IntlCalendar::getMinimum
type: function
doc:
<comment>Description:</comment>
  フィールドのグローバルな最小値を返す
  
  オブジェクト指向型
  
  手続き型
  
  この特定のカレンダーにおける、 フィールドのグローバルな最小値を取得します。 この値は
  <strong>IntlCalendar::getActualMinimum()</strong> が返す値に等しいか、より小さい値、 または
  <strong>IntlCalendar::getGreatestMinimum()</strong> が返す値に等しいか、より小きい値になります。 グレゴリオ暦のカレ
  ンダーでは、 これらは(各フィールドについて)常に同じ値を返します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>int|false</info>  フィールドの値を示す整数値を、フィールドの単位で返します。 失敗した場合に <info>false</info> を返し
             ます


id: IntlCalendar::getNow
type: function
doc:
<comment>Description:</comment>
  現在時刻を示す数値を取得する
  
  オブジェクト指向型
  
  手続き型
  
  エポックからの経過時間をミリ秒単位で返します。 この値は、システム時刻から来たものです。

<comment>Return:</comment>
  <info>float</info>  エポックからの経過時間をミリ秒単位で表した <info>float</info> を返します。 この値にはうるう秒は含まれて
         いません。


id: IntlCalendar::getRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  繰り返される実時間を扱う際の振る舞いを取得する
  
  オブジェクト指向型
  
  手続き型
  
  夏時間が終わり、 「時計が巻き戻される時に繰り返される実時間」をどう扱うかの戦略を取得します。 デ
  フォルト値は <info>IntlCalendar::WALLTIME_LAST</info> です。
  
  この関数を使うには、ICU 4.9 以降が必要です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>int</info>  <info>IntlCalendar::WALLTIME_FIRST</info> または <info>IntlCalendar::WALLTIME_LAST</info> のどちらかを返します。

<comment>See Also:</comment>
   * IntlCalendar::getSkippedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  スキップされた実時間を扱う際の振る舞いを取得する
  
  オブジェクト指向型
  
  手続き型
  
  夏時間が始まった際に時間を進めた場合に、 スキップされる実時間をどう扱うかの戦略を取得します。 デ
  フォルト値は <info>IntlCalendar::WALLTIME_LAST</info> です。
  
  このオプションを有効にするには、 カレンダーの 緩いモード がONになっている必要があります。 そうでな
  い場合、存在しない時刻を設定しようとしてエラーが発生します。
  
  この関数を使うには、ICU 4.9 以降が必要です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>int</info>  <info>IntlCalendar::WALLTIME_FIRST</info>, <info>IntlCalendar::WALLTIME_LAST</info>, <info>IntlCalendar::WALLTIME_NEXT_VALID</info>
       のうちのいずれかを返します。

<comment>See Also:</comment>
   * IntlCalendar::getRepeatedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getTime
type: function
doc:
<comment>Description:</comment>
  このオブジェクトが表す時刻を取得する
  
  オブジェクト指向型
  
  手続き型
  
  このオブジェクトに関連付けられた時刻を返します。 エポック(1 Jan 1970 00:00:00.000 UTC) からの経過
  時刻をミリ秒単位で表したものです。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>float|false</info>  エポック(1 Jan 1970 00:00:00.000 UTC) からの経過時刻をミリ秒単位で表した値を <info>float</info> で
               返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * IntlCalendar::getNow


id: IntlCalendar::getTimeZone
type: function
doc:
<comment>Description:</comment>
  オブジェクトのタイムゾーンを取得する
  
  オブジェクト指向型
  
  手続き型
  
  このカレンダーに関連付けられた、 <class>IntlTimeZone</class> オブジェクトを返します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>IntlTimeZone|false</info>  このオブジェクトで内部的に使われている、 関連した <class>IntlTimeZone</class> を返します。 失
                      敗時に <info>false</info> を返します。

<comment>See Also:</comment>
   * IntlCalendar::setTimeZone
   * IntlCalendar::createInstance
   * IntlGregorianCalendar::__construct


id: IntlCalendar::getType
type: function
doc:
<comment>Description:</comment>
  カレンダーのタイプを取得する
  
  オブジェクト指向型
  
  手続き型
  
  カレンダーのタイプを示す文字列を取得します。 これは、カレンダーのキーワードが <return>'calendar'</return> のうち、
  有効な ロケールのキーワードの値  のうちの一つです。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>string</info>  カレンダーのタイプを示す文字列を返します。 たとえば <return>'gregorian'</return>, <return>'islamic'</return> のようなもので
          す。


id: IntlCalendar::getWeekendTransition
type: function
doc:
<comment>Description:</comment>
  週末が開始/終了した日からの経過時間を取得する
  
  オブジェクト指向型
  
  手続き型
  
  週末が開始/終了する日からの経過時間をミリ秒単位で返します。
  
  <strong>IntlCalendar::getDayOfWeekType()</strong> が <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> や
  <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info> を返した曜日にのみ、この関数は使えます。 それ以外の曜日の場合
  は、エラーになります。
  
  この関数を使うには、ICU 4.4 以降が必要です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$dayOfWeek</strong>  <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …,
                            <info>IntlCalendar::DOW_SATURDAY</info> のいずれかを指定します。

<comment>Return:</comment>
  <info>int|false</info>  週末が開始/終了する日からの経過時間をミリ秒単位で返します。 失敗した場合に <info>false</info> を返し
             ます.


id: IntlCalendar::inDaylightTime
type: function
doc:
<comment>Description:</comment>
  オブジェクトの時刻が夏時間かを調べる
  
  オブジェクト指向型
  
  手続き型
  
  このオブジェクトが表す瞬間、 およびタイムゾーンが夏時間の場所であるかを判定します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>bool</info>  このオブジェクトの日付が夏時間の場合に <info>true</info> を返します。 そうでない場合、<info>false</info> を返します。
        
        失敗時に <info>false</info> を返します。エラーを検知するには、<strong>intl_get_error_code()</strong> を使うか、 Intl拡張モ
        ジュールが 例外 をスローするように設定して下さい。


id: IntlCalendar::isEquivalentTo
type: function
doc:
<comment>Description:</comment>
  別のカレンダーが、時刻を除いて等しいかを調べる
  
  オブジェクト指向型
  
  手続き型
  
  このオブジェクト、および指定されたオブジェクトが、 設定されている時刻以外で等しいかを返します。 振
  る舞いの変更がオブジェクトの不一致から起きない限り、 ロケールが一致している必要はありません。 比較
  されるのは、 タイムゾーン や 緩いモード が設定されているかどうか、 実時間設定の 繰り返し、 実時間
  の設定の 省略、 週の始まりと終了の曜日、 週の間の移行が起こる時刻 があります。 その他、カレンダー
  特有の設定も比較されます。 たとえば、グレゴリオ暦/ユリウス暦への移行の瞬間などです。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>IntlCalendar</info>  <strong>$other</strong>     比較するカレンダー

<comment>Return:</comment>
  <info>bool</info>  引数にエラーがなく、 時刻以外はおそらくカレンダーが等しい場合に <info>true</info> を返します。

<comment>See Also:</comment>
   * IntlCalendar::equals


id: IntlCalendar::isLenient
type: function
doc:
<comment>Description:</comment>
  日付と時刻の解釈を「緩いモード」で行うかを取得する
  
  オブジェクト指向型
  
  手続き型
  
  現在の日付/時刻の解釈が「緩いモード」(デフォルト) で行われているかを返します。 緩いモードの場合、
  フィールドの範囲外の値によっては、 エラーを発生させることなく受け入れられる場合があります。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>bool</info>  カレンダーが「緩いモード」に設定されているかどうかを <info>bool</info> で返します。


id: IntlCalendar::isSet
type: function
doc:
<comment>Description:</comment>
  フィールドが設定されているかを調べる
  
  オブジェクト指向型
  
  手続き型
  
  (clear とは逆に) フィールドが設定されているかどうかを判定して返します。 フィールドを設定すること
  は、 フィールドを未設定にし、 日付/時刻を計算する時にデフォルト値を用いることよりも優先度が高いで
  す。 後に設定したフィールドの方が、先に設定したものよりも優先度が高いです。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。

<comment>Return:</comment>
  <info>bool</info>  引数にエラーがない場合、 フィールドが設定されると <info>true</info> を返します。

<comment>See Also:</comment>
   * IntlCalendar::clear
   * IntlCalendar::set


id: IntlCalendar::isWeekend
type: function
doc:
<comment>Description:</comment>
  ある日付/時刻が週末にあるかを調べる
  
  オブジェクト指向型
  
  手続き型
  
  オブジェクトの現在時刻、または 指定されたタイムスタンプが、 オブジェクトのカレンダーシステムに照ら
  して、 週末に発生するかを判定して返します。
  
  この関数を使うには、ICU 4.4 以降が必要です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   <class>IntlCalendar</class> クラスのインスタンス。
  <info>float|null</info>    <strong>$timestamp</strong>  エポックからの経過時刻をミリ秒単位、 かつうるう秒を除いた値を、 オプショ
                            ンのタイムスタンプとして指定します。 <info>null</info> の場合、 オブジェクトの現在時
                            刻を代わりに使います。

<comment>Return:</comment>
  <info>bool</info>  指定した、またはこのオブジェクトの時刻が週末に入っているかを <info>bool</info> で返します。
        
        失敗時に <info>false</info> を返します。エラーを検知するには、<strong>intl_get_error_code()</strong> を使うか、 Intl拡張モ
        ジュールが 例外 をスローするように設定して下さい。

<comment>See Also:</comment>
   * IntlCalendar::getDayOfWeekType
   * IntlCalendar::getWeekendTransition


id: IntlCalendar::roll
type: function
doc:
<comment>Description:</comment>
  次のフィールドを繰り上げずに、フィールドに値を加算する
  
  オブジェクト指向型
  
  手続き型
  
  (符号付きの)量をフィールドに加算します。 <strong>IntlCalendar::add()</strong> との違いは、 フィールドの値がオーバー
  フローしても、 次のフィールドの値が繰り上がらないことです。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>     <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                           <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。
  <info>int|bool</info>      <strong>$value</strong>     フィールドに加算する(符号付きの)量。 <info>true</info> を指定すると値を増やします (つ
                           まり、<return>1</return> を足します)。 <info>false</info> を指定すると値を減らします (つまり、<return>1</return> を引き
                           ます)。

<comment>Return:</comment>
  <info>bool</info>  成功時に <info>true</info> を返します。 失敗した場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * IntlCalendar::add
   * IntlCalendar::set


id: IntlCalendar::set
type: function
doc:
<comment>Description:</comment>
  時刻または複数の共通フィールドを一度に設定する
  
  オブジェクト指向型
  
  手続き型
  
  特定のフィールドを指定された値に設定するか、 いくつかの共通のフィールドを一度に設定します。 受け入
  れ可能な値の範囲は、 カレンダーの 緩いモード が有効かどうかに依存します。
  
  衝突したフィールドについては、 あとで設定されたフィールドの優先度が高くなります。
  
  このメソッドは、引数を4つ指定してコールできません。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>         <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$field</strong>       <class>IntlCalendar</class> の日付/時刻 フィールド定数 のいずれか。 <return>0</return> から
                             <info>IntlCalendar::FIELD_COUNT</info> までの間の整数値です。
  <info>int</info>           <strong>$value</strong>       指定されたフィールドに設定する新しい値。
  <info>int</info>           <strong>$year</strong>        <info>IntlCalendar::FIELD_YEAR</info> に設定する新しい値。
  <info>int</info>           <strong>$month</strong>       <info>IntlCalendar::FIELD_MONTH</info> に設定する新しい値。 月の値は0から始まりま
                             す。 つまり、1月は0として表され、2月は1、... 12月は11になります。 そし
                             て、Undecember(カレンダーそのもの) の場合は、12 になります。
  <info>int</info>           <strong>$dayOfMonth</strong>  <info>IntlCalendar::FIELD_DAY_OF_MONTH</info> に設定する新しい値。
  <info>int</info>           <strong>$hour</strong>        <info>IntlCalendar::FIELD_HOUR_OF_DAY</info> に設定する新しい値。
  <info>int</info>           <strong>$minute</strong>      <info>IntlCalendar::FIELD_MINUTE</info> に設定する新しい値。
  <info>int</info>           <strong>$second</strong>      <info>IntlCalendar::FIELD_SECOND</info> に設定する新しい値。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * IntlCalendar::get
   * IntlCalendar::add
   * IntlCalendar::roll


id: IntlCalendar::setDate
type: function
doc:
<comment>Description:</comment>
  日付のフィールドを設定する
  
  日付のフィールドを、指定した値に設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        <info>IntlCalendar::FIELD_YEAR</info> の新しい値。
  <info>int</info>  <strong>$month</strong>       <info>IntlCalendar::FIELD_MONTH</info> の新しい値。 月の数値は0から始まります。1月は0、2月は
                    1、のように続き、 12月は11になります。(カレンダーに存在していれば) Undecember が
                    12になります。
  <info>int</info>  <strong>$dayOfMonth</strong>  <info>IntlCalendar::FIELD_DAY_OF_MONTH</info> の新しい値。

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: IntlCalendar::setDateTime
type: function
doc:
<comment>Description:</comment>
  日付と時刻のフィールドを設定する
  
  日付と時刻のフィールドを、指定された値に設定します。

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        <info>IntlCalendar::FIELD_YEAR</info> の新しい値。
  <info>int</info>  <strong>$month</strong>       <info>IntlCalendar::FIELD_MONTH</info> の新しい値。 月の数値は0から始まります。1月は0、2月は
                    1、のように続き、 12月は11になります。(カレンダーに存在していれば) Undecember が
                    12になります。
  <info>int</info>  <strong>$dayOfMonth</strong>  <info>IntlCalendar::FIELD_DAY_OF_MONTH</info> の新しい値。
  <info>int</info>  <strong>$hour</strong>        <info>IntlCalendar::FIELD_HOUR_OF_DAY</info> の新しい値。
  <info>int</info>  <strong>$minute</strong>      <info>IntlCalendar::FIELD_MINUTE</info> の新しい値。
  <info>int</info>  <strong>$second</strong>      <info>IntlCalendar::FIELD_SECOND</info> の新しい値。

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: IntlCalendar::setFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  週の始まりと見なされる曜日を設定する
  
  オブジェクト指向型
  
  手続き型
  
  週の始まりとみなされる曜日を定義します。 これは、 <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info> や
  <info>IntlCalendar::FIELD_YEAR_WOY</info> のような、 週の始まりと終わりの概念に依存したフィールドの振る舞いに影
  響します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$dayOfWeek</strong>  <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …,
                            <info>IntlCalendar::DOW_SATURDAY</info> のうちのいずれか。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。


id: IntlCalendar::setLenient
type: function
doc:
<comment>Description:</comment>
  日付/時刻の解釈を「緩いモード」にするかを設定する
  
  オブジェクト指向型
  
  手続き型
  
  カレンダーを「緩いモード」にするかを設定します。 緩いモードでは、 範囲外の値はフィールドによっては
  受け入れられる可能性があります。 振る舞いは <strong>IntlCalendar::add()</strong> のそれに似ています (つまり、値が元
  に戻り、重要度が高いフィールドが繰り上がります)。 「緩いモード」がオフの場合、範囲外の値の場合はエ
  ラーが発生します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>bool</info>          <strong>$lenient</strong>   「緩いモード」を有効にする場合は <info>true</info> を指定します。 オフにする場合は
                           <info>false</info> を指定します。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。


id: IntlCalendar::setMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  特定の年や月における、最初の週の日数の最小値を設定する
  
  オブジェクト指向型
  
  手続き型
  
  特定の年や月が持たなければならない、 最初の週の日数の最小値を設定します。 たとえば、グレゴリオ暦に
  おいてこの値が1の場合、 その年の最初の週には1月1日が含まれます。 一方で、この値を7にすると、1月1日
  はその週の曜日が <strong>IntlCalendar::getFirstDayOfWeek()</strong> が返した曜日と一致する場合のみ、最初の週になり
  ます。 そうでない場合、前年の最後の週として扱われます。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$days</strong>      設定する最小の日数。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。


id: IntlCalendar::setRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  負のタイムゾーンオフセットを適用した際に、繰り返される実時間をどう扱うかを設定する
  
  オブジェクト指向型
  
  手続き型
  
  夏時間が終わり、時計を元に戻す際に繰り返される、 実時間をどう扱うかの戦略を設定します。 デフォルト
  値は <info>IntlCalendar::WALLTIME_LAST</info> (夏時間後に、時間を進めた時を採用する) ですが、
  <info>IntlCalendar::WALLTIME_FIRST</info> (夏時間が終わった瞬間の時刻を採用する) も指定できます。
  
  この関数を使うには、ICU 4.9 以降が必要です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$option</strong>    <info>IntlCalendar::WALLTIME_FIRST</info>, <info>IntlCalendar::WALLTIME_LAST</info> のいずれかで
                           す。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * intlCalendar::getRepeatedWallTimeOption
   * intlCalendar::setSkippedWallTimeOption
   * intlCalendar::getSkippedWallTimeOption


id: IntlCalendar::setSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  正のタイムゾーンオフセットを適用した際に、スキップされる実時間をどう扱うかを設定する
  
  オブジェクト指向型
  
  手続き型
  
  夏時間が始まった際に時間を進めた場合に、 スキップされる実時間をどう扱うかの戦略を設定します。 デ
  フォルト値は <info>IntlCalendar::WALLTIME_LAST</info> (実時間を一時間進めたものと見なす) です。 別の値として、
  <info>IntlCalendar::WALLTIME_FIRST</info> (一時間少ない実時間を採用する) および
  <info>IntlCalendar::WALLTIME_NEXT_VALID</info> (夏時間が始まった瞬間を採用する) があります。
  
  このオプションは、カレンダーが表現する瞬間 (<strong>IntlCalendar::getTime()</strong> が返す値) にのみ影響します。
  フィールドの値は決して上書きされません。
  
  このオプションを有効にするには、 カレンダーの 緩いモード がONになっている必要があります。 そうでな
  い場合、存在しない時刻を設定しようとしてエラーが発生します。
  
  この関数を使うには、ICU 4.9 以降が必要です。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>int</info>           <strong>$option</strong>    <info>IntlCalendar::WALLTIME_FIRST</info>, <info>IntlCalendar::WALLTIME_LAST</info>,
                           <info>IntlCalendar::WALLTIME_NEXT_VALID</info> のいずれかを指定します。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * intlCalendar::getSkippedWallTimeOption
   * intlCalendar::setRepeatedWallTimeOption
   * intlCalendar::getRepeatedWallTimeOption


id: IntlCalendar::setTime
type: function
doc:
<comment>Description:</comment>
  エポックからのカレンダーの時刻をミリ秒単位で設定する
  
  オブジェクト指向型
  
  手続き型
  
  このオブジェクトで表される瞬間を設定します。 瞬間とは、エポック(1 Jan 1970 00:00:00.000 UTC) から
  の経過時刻をミリ秒単位の整数値で表したもので、 うるう秒を無視したものです。 全てのフィールドの値は
  それに従って再計算されます。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>   <class>IntlCalendar</class> クラスのインスタンス。
  <info>float</info>         <strong>$timestamp</strong>  エポックからその瞬間までの経過時間のうち、 うるう秒を無視したものをミリ
                            秒で表したもの。

<comment>Return:</comment>
  <info>bool</info>  成功時に <info>true</info> を返します。 失敗時に <info>false</info> を返します。


id: IntlCalendar::setTimeZone
type: function
doc:
<comment>Description:</comment>
  このカレンダーで使うタイムゾーンを設定する
  
  オブジェクト指向型
  
  手続き型
  
  このカレンダーで使う新しいタイムゾーンを定義します。 このオブジェクトの時刻は、 フィールドの値を保
  持したまま表現されます。

<comment>Param:</comment>
  <info>IntlCalendar</info>                           <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  このカレンダーで使う新しいタイムゾーン。 以下の
                                                    やり方で指定できます:
                                                    
                                                    
                                                    <info>null</info>。この場合はデフォルトのタイムゾーンを使いま
                                                    す。デフォルトは、ini 項目 date.timezone で設定
                                                    したものか、 <strong>date_default_timezone_set()</strong> 関数で
                                                    指定したもの (そして <strong>date_default_timezone_get()</strong>
                                                    が返すもの) になります。 <class>IntlTimeZone</class>。これを直
                                                    接使います。 <class>DateTimeZone</class>。その識別子を取り出し
                                                    て、ICU タイムゾーンオブジェクトを作ります。 つ
                                                    まり、これは ICU のデータベースに基づくタイム
                                                    ゾーンとなり、PHP のタイムゾーンデータベースに基
                                                    づくものではありません。  文字列。ICU タイムゾー
                                                    ン識別子として有効なものを指定します。
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong> を参
                                                    照ください。 <return>"GMT+08:30"</return> などのオフセットも指定
                                                    できます。
                                                    
                                                    <info>null</info>。この場合はデフォルトのタイムゾーンを使いま
                                                    す。デフォルトは、ini 項目 date.timezone で設定
                                                    したものか、 <strong>date_default_timezone_set()</strong> 関数で
                                                    指定したもの (そして <strong>date_default_timezone_get()</strong>
                                                    が返すもの) になります。
                                                    
                                                    <class>IntlTimeZone</class>。これを直接使います。
                                                    
                                                    <class>DateTimeZone</class>。その識別子を取り出して、ICU タイム
                                                    ゾーンオブジェクトを作ります。 つまり、これは
                                                    ICU のデータベースに基づくタイムゾーンとなり、
                                                    PHP のタイムゾーンデータベースに基づくものではあ
                                                    りません。
                                                    
                                                    文字列。ICU タイムゾーン識別子として有効なものを
                                                    指定します。
                                                    <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong> を参
                                                    照ください。 <return>"GMT+08:30"</return> などのオフセットも指定
                                                    できます。

<comment>Return:</comment>
  <info>bool</info>  成功時に <info>true</info> を返します。 失敗時に <info>false</info> を返します。
         Returns <info>true</info> on success and <info>false</info> on failure.


id: IntlCalendar::toDateTime
type: function
doc:
<comment>Description:</comment>
  IntlCalendar を DateTime オブジェクトに変換する
  
  オブジェクト指向型
  
  手続き型
  
  同じ瞬間 (精度は秒単位で、丸めエラーは1秒以下) を表現し、このオブジェクトのタイムゾーン (<class>DateTime</class>
  のタイムゾーンは、 PHP のタイムゾーンに依存しているのに対し、 <class>IntlCalendar</class> のタイムゾーンは ICU の
  それに依存している点が異なります) を持つ <class>DateTime</class> オブジェクトを生成します。

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  <class>IntlCalendar</class> クラスのインスタンス。

<comment>Return:</comment>
  <info>DateTime|false</info>  このオブジェクトと同じ (但し、ICU ではなく PHP のデータベースを使った) タイムゾー
                  ンと、同じ時刻 (精度はミリ秒ではなく秒単位) を保持した <class>DateTime</class> を返します。 失敗
                  した場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * IntlCalendar::fromDateTime
   * IntlCalendar::getTime
   * IntlCalendar::createInstance
   * DateTime::__construct


id: IntlChar
type: class
doc:
<comment>Description:</comment>
  <class>IntlChar</class> クラスは、 Unicode 文字に関する情報にアクセスするための、 たくさんの便利メソッドを提供し
  ています。
  
  このクラスのメソッドと定数は、 依存している ICU ライブラリで使われている名前や振る舞いにとても近い
  ものです。


id: IntlChar::NO_NUMERIC_VALUE
type: constant
doc:
<comment>Description:</comment>
  Special value that is returned by IntlChar::getNumericValue when no numeric value is defined for a
  code point.


id: IntlChar::charAge
type: function
doc:
<comment>Description:</comment>
  コードポイントの "age" を取得する
  
  コードポイントの "age" を取得します。
  
  "age" とは、(内部的な用途や、文字でない用途の場合) コードポイントが最初に設計された Unicode のバー
  ジョンです。 または、最初に文字が割り当てられた最初の Unicode のバージョンです。 これは、受け入れ
  られない新しい文字を受け取り、 コードポイントを出力することを避けるために便利です。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>array|null</info>  Unicode のバージョン番号を配列として返します。 たとえば、 1.3.31.2 は、 <return>[1, 3, 31, 2]</return>
              と表現されます。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::getUnicodeVersion()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>


id: IntlChar::charDigitValue
type: function
doc:
<comment>Description:</comment>
  10進数の桁の文字を桁の値として取得する
  
  10進数の桁の文字を、桁の値として取得します。
  
  対象となる文字は、一般カテゴリ "Nd" (decimal digit numbers) と a Numeric_Type of Decimal に属する
  ものです。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|null</info>  <strong>$codepoint</strong> の10進数の桁の値を返します。 10進数の桁の文字でない場合は、<return>-1</return> を返します。 失
            敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::getNumericValue()</strong>


id: IntlChar::charDirection
type: function
doc:
<comment>Description:</comment>
  コードポイントの双方向カテゴリの値を取得する
  
  Unicode bidirectional algorithm (UAX #9) で使われる、コードポイントの双方向カテゴリの値を返しま
  す。
  
  コードポイントが割り当てられていない値にも、 R や AL の双方向カテゴリを持つものがあります。 これ
  は、右から左に書く言葉で予約されているブロックに含まれているからです。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|null</info>  双方向カテゴリの値を返します。 下記の定数のうち、ひとつを返します:
            <info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR</info><info>IntlChar::CHAR_DIRECTION_ARABIC_NUMBER</info><info>IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT</info><info>IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK</info><info>IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT</info>
             Returns <info>null</info> on failure.


id: IntlChar::charFromName
type: function
doc:
<comment>Description:</comment>
  名前で Unicode 文字を探し、コードポイントの値を返す
  
  名前で Unicode 文字を探し、コードポイントの値を返します。
  
  指定する名前は、完全、かつ正確なマッチが行われます。 名前がコードポイントに対応していない場合は、
  <info>null</info> を返します。
  
  Unicode 1.0 の名前は、 それ以降の "modern" name と異なる場合のみマッチします。   Unicode の名前
  は、全て大文字です。 拡張名は小文字ではじまり、その後に大文字の16進の数値が続き、 そしてそれを鉤括
  弧で囲んだものです。

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Unicode 文字の完全な名前。
  <info>int</info>     <strong>$type</strong>  検索に使う名前の集合。 以下の定数のうちのいずれかです:  <info>IntlChar::UNICODE_CHAR_NAME</info>
                 (デフォル
                 ト)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>int|null</info>  指定された名前に対応するコードポイントの値を(数値で)返します。 コードポイントが存在しな
            い場合は <info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charMirror
type: function
doc:
<comment>Description:</comment>
  コードポイントの "鏡文字" を取得する
  
  指定された文字を、鏡文字 にマップします。
  
  Bidi_Mirrored プロパティを持つ文字ごとに、 実装上、別のUnicode文字 (コードポイント) への "安っぽい
  " (poor man's) マッピング が必要になることがあります。 これは、特定の文字のデフォルトのグリフが、
  指定された文字のデフォルトのグリフに対する鏡文字 (上下はそのままで、左右を反転させた文字) にあたる
  ように対応付けることです。 こうすることで、 文字方向を考慮したり、 グリフを選択する機能がないディ
  スプレイのために、 テキスト変換を行うのに有用です。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|string|null</info>  鏡文字(上下はそのままで、左右を反転させた文字) として置き換えられる可能性のある、
                   別の Unicode コードポイントを返します。 そのようなマッピングが存在しなかったり、
                   <strong>$codepoint</strong> が Bidi_Mirrored プロパティを持たない場合には、 <strong>$codepoint</strong> そのものを
                   返します。
                   
                   戻り値の型は <info>int</info> になります。ただし、コードポイントを UTF-8 文字列で渡した場合は
                   別で、その場合の返り値の型は文字列になります。失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isMirrored()</strong>
   * <info>IntlChar::PROPERTY_BIDI_MIRRORED</info>


id: IntlChar::charName
type: function
doc:
<comment>Description:</comment>
  Unicode 文字の名前を取得する
  
  Unicode 文字の名前を取得します。
  
  <strong>$type</strong> の値によって、返される名前は "modern" name か、 Unicode 1.0 で定義されたもののどちらかになり
  ます。 名前には A-Z, 0-9, space, '-' のような "不変な" 文字が含まれています。 Unicode 1.0 の名前
  は、それが "modern" name と異なっており、 かつ ICU がその名前のデータを持っている時に限り取得でき
  ます。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。
  <info>int</info>         <strong>$type</strong>       検索に使う名前の集合。 以下の定数のうちのいずれかです:
                          <info>IntlChar::UNICODE_CHAR_NAME</info> (デフォル
                          ト)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>string|null</info>  対応する名前を返します。 その文字に対応する名前がない場合は、空文字列を返します。
               コードポイントが存在しない場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::charFromName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charType
type: function
doc:
<comment>Description:</comment>
  コードポイントの一般カテゴリの値を取得する
  
  コードポイントの一般カテゴリの値を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|null</info>  一般カテゴリタイプの値を返します。 以下の定数のうちのひとつです:
            <info>IntlChar::CHAR_CATEGORY_UNASSIGNED</info><info>IntlChar::CHAR_CATEGORY_GENERAL_OTHER_TYPES</info><info>IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_TITLECASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_LETTER</info><info>IntlChar::CHAR_CATEGORY_OTHER_LETTER</info><info>IntlChar::CHAR_CATEGORY_NON_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_ENCLOSING_MARK</info><info>IntlChar::CHAR_CATEGORY_COMBINING_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER</info><info>IntlChar::CHAR_CATEGORY_LETTER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_OTHER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_LINE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_CONTROL_CHAR</info><info>IntlChar::CHAR_CATEGORY_FORMAT_CHAR</info><info>IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR</info><info>IntlChar::CHAR_CATEGORY_SURROGATE</info><info>IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_START_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_END_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_MATH_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_OTHER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_INITIAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_FINAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT</info>


id: IntlChar::chr
type: function
doc:
<comment>Description:</comment>
  コードポイント値に対応する、Unicode 文字を返す
  
  指定された Unicode のコードポイント値に対応する、 一文字を含んだ文字列を返します。
  
  この関数は、 <strong>IntlChar::ord()</strong> を補完するものです。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>string|null</info>  指定された Unicode のコードポイント値に対応する、 一文字を含んだ文字列を返します。 失
               敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::ord()</strong>
   * <strong>mb_chr()</strong>
   * <strong>chr()</strong>


id: IntlChar::digit
type: function
doc:
<comment>Description:</comment>
  コードポイントの10進の数値を、指定された基数で返す
  
  指定されたコードポイントの10進の数値を、指定された基数で返します。
  
  基数が <return>2\<=radix\<=36</return> の範囲外であったり、 <strong>$codepoint</strong> の値が指定された基数に対して有効な値でない場合、 <info>false</info> を返します。 次のいずれかが当てはまる場合、 有効な値であると見なされます。  指定された文字が、10進数の値である場合。 これは、general category "Nd" (decimal digit numbers)、かつ Numeric_Type of Decimal である場合です。 この場合、値はその文字の10進の数値になります。  指定された文字が、アルファベットの大文字 'A' から 'Z' までの範囲にある場合。 この場合、値は指定された文字を c とすると、c-'A'+10 になります。  指定された文字が、アルファベットの小文字 'a' から 'z' までの範囲にある場合。 この場合、値は指定された文字を c とすると、c-'a'+10 になります。  ASCII の範囲 (0061..007A, 0041..005A) または全角の ASCII の範囲 (FF41..FF5A, FF21..FF3A)  にあると認識できるアルファベットの場合。 

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。
  <info>int</info>         <strong>$base</strong>       基数 (デフォルトは <return>10</return> です)

<comment>Return:</comment>
  <info>int|false|null</info>  文字で表現される数値を、指定された基数で返します。 指定された値が基数を超過してい
                  たり、 値が存在しない場合は <info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。
                  
                  この関数は論理値
                  <info>false</info> を返す可能性がありますが、<info>false</info> として評価される値を返す可能性もあります。
                  詳細については 論理値の
                  セクションを参照してください。この関数の返り値を調べるには
                  ===演算子 を
                  使用してください。

<comment>See Also:</comment>
   * <strong>IntlChar::forDigit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::enumCharNames
type: function
doc:
<comment>Description:</comment>
  指定された範囲の全てのUnicode文字を走査する
  
  最初と最後(但し、最初は含み、最後は含まない) の範囲にある Unicode 文字を全て走査し、 個々の文字に
  ついて、コードポイントの値と文字の名前を渡してコールバック関数をコールします。
  
  Unicode 1.0 の名前については、modern name と異なるもののみが走査されます。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$start</strong>     走査を開始する最初のコードポイント。
  <info>int|string</info>  <strong>$end</strong>       走査する最後のコードポイントよりひとつ先を指定します。
  <info>callable</info>    <strong>$callback</strong>  文字の名前それぞれについて、この関数がコールされます。 以下の3つの引数が渡
                         されます: <info>int</info><return>$codepoint</return> - コードポイントの数値<info>int</info><return>$nameChoice</return> - 以下に示す
                         <strong>$type</strong> と同じ値<info>string</info><return>$name</return> - 文字の名前
  <info>int</info>         <strong>$type</strong>      どの種類の名前を走査するかを選びます。以下の定数が使えます:
                         <info>IntlChar::UNICODE_CHAR_NAME</info> (デフォル
                         ト)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>bool|null</info>  成功した場合に <info>null</info> を、失敗した場合に <info>false</info> を返します.

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::charFromName()</strong>


id: IntlChar::enumCharTypes
type: function
doc:
<comment>Description:</comment>
  Unicode の一般カテゴリの情報付きで、全てのコードポイントを走査する
  
  Unicode の一般カテゴリの情報を付加した形で、全てのコードポイントを効率的に走査します。 これは、全
  ての割当済みのコードポイントを走査し、データ構造を作る用途などに役立ちます。
  
  一般カテゴリ("character type") の情報が付いた、コードポイントの連続した範囲それぞれについて、
  <strong>$callback</strong> 関数がコールされます。 隣接した範囲は違う type を持ちます。 Unicode 標準は、この type の
  値の範囲が 0..31 にあることを保証しています。

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  同じ一般カテゴリを持つ、連続した範囲のコードポイントそれぞれについて、 コール
                       されるコールバック関数です。 3つの引数を渡すことが出来ます: <info>int</info><return>$start</return> - 範囲
                       の始めにあたるコードポイント<info>int</info><return>$end</return> - 範囲の最後にあたるコードポイント
                       <info>int</info><return>$name</return> - カテゴリタイプ (定数 <return>IntlChar::CHAR_CATEGORY_*</return> のうちのひとつ)

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: IntlChar::foldCase
type: function
doc:
<comment>Description:</comment>
  コードポイントに対してケースフォールディングを行う
  
  指定された文字を、 ケースフォールディングの仕様に照らして等価な文字にマップします。 そのような文字
  が存在しない場合は、指定された文字そのものを返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。
  <info>int</info>         <strong>$options</strong>    <info>IntlChar::FOLD_CASE_DEFAULT</info> (デフォルト) または
                          <info>IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I</info>

<comment>Return:</comment>
  <info>int|string|null</info>  指定されたコードポイントに、 Simple_Case_Folding が存在する場合、それを返します。
                   存在しない場合、指定されたコードポイントそのものを返します。 失敗した場合は、<info>null</info>
                   を返します。


id: IntlChar::forDigit
type: function
doc:
<comment>Description:</comment>
  指定された整数と基数を表す文字を取得する
  
  指定された整数値と基数を表現する文字を判定します。
  
  基数の値が正しくない場合、 または指定された基数に対して整数値が無効な場合、 null 文字 (<return>U+0000</return>) を
  返します。
  
  基数は <return>2</return> 以上 <return>36</return> 以下の場合に有効です。 整数値は、<return>0 \<= digit \< radix</return> の場合に有効です。
  
  整数値が <return>10</return> より小さい場合、 '0' (ASCII の文字「0」) + 指定された整数値の値を返します。 そうでない
  場合、'a' + 指定された整数値 - 10 の値を返します。

<comment>Param:</comment>
  <info>int</info>  <strong>$digit</strong>  文字に変換する整数値。
  <info>int</info>  <strong>$base</strong>   基数 (デフォルトは <return>10</return>)

<comment>Return:</comment>
  <info>int</info>  指定された整数値と基数を表す、 文字を文字列として返します。

<comment>See Also:</comment>
   * <strong>IntlChar::digit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::getBidiPairedBracket
type: function
doc:
<comment>Description:</comment>
  コードポイントと対になる括弧文字を取得する
  
  指定された文字を、それと対になる括弧文字にマップします。
  
  <return>Bidi_Paired_Bracket_Type!=None</return> の場合、 これは <strong>IntlChar::charMirror()</strong> と同等です。 そうでない場
  合、<strong>$codepoint</strong> そのものを返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|string|null</info>  対になる括弧にあたるコードポイントを返します。 そのような文字がない場合は、
                   <strong>$codepoint</strong> そのものを返します。 失敗した場合は、<info>null</info> を返します。
                   
                   戻り値の型は <info>int</info> になります。ただし、コードポイントを UTF-8 文字列で渡した場合は
                   別で、その場合の返り値の型は文字列になります。失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::charMirror()</strong>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET</info>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET_TYPE</info>


id: IntlChar::getBlockCode
type: function
doc:
<comment>Description:</comment>
  コードポイントが含まれる割当ブロックを取得する
  
  コードポイントが含まれる Unicode の割当ブロックを返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|null</info>  <strong>$codepoint</strong> のブロックの値を返します。 返されうる値については 定数 <return>IntlChar::BLOCK_CODE_*</return>
            を参照ください。 失敗した場合は、<info>null</info> を返します。


id: IntlChar::getCombiningClass
type: function
doc:
<comment>Description:</comment>
  コードポイントの合成クラスを取得する
  
  指定されたコードポイントの合成クラス (combining class) を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|null</info>  指定されたコードポイントの合成クラス (combining class) の値を返します。 失敗した場合は、
            <info>null</info> を返します。


id: IntlChar::getFC_NFKC_Closure
type: function
doc:
<comment>Description:</comment>
  コードポイントの FC_NFKC_Closure プロパティの値を取得する
  
  コードポイントの FC_NFKC_Closure プロパティの値を文字列で取得します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>string|false|null</info>  <strong>$codepoint</strong> の FC_NFKC_Closure プロパティの値を文字列で返します。 値が存在しない
                     場合は、空文字列を返します。 失敗した場合は、<info>null</info> または <info>false</info> を返します。


id: IntlChar::getIntPropertyMaxValue
type: function
doc:
<comment>Description:</comment>
  Unicode プロパティの最大値を取得する
  
  Unicode プロパティの値 enumerated/integer/binary のうち、最大値を取得します。

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  調べたい Unicode プロパティ (定数 <return>IntlChar::PROPERTY_*</return> を参照ください)。

<comment>Return:</comment>
  <info>int</info>  <strong>IntlChar::getIntPropertyValue()</strong> が返す Unicode プロパティの最大値を返します。 プロパティのセ
       レクタが範囲外の場合は <return>\<=0</return> の値を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyMinValue
type: function
doc:
<comment>Description:</comment>
  Unicode プロパティの最小値を取得する
  
  Unicode プロパティの値 enumerated/integer/binary のうち、最小値を取得します。

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  調べたい Unicode プロパティ (定数 <return>IntlChar::PROPERTY_*</return> を参照ください)。

<comment>Return:</comment>
  <info>int</info>  <strong>IntlChar::getIntPropertyValue()</strong> が返す Unicode プロパティの最小値を返します。 プロパティのセ
       レクタが範囲外の場合は <return>0</return> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyValue
type: function
doc:
<comment>Description:</comment>
  コードポイントに対応する、Unicode プロパティの値を取得する
  
  コードポイントに対応する、 Unicode プロパティを示す整数値か、 列挙値に対応するプロパティの値を取得
  します。 バイナリとマスクプロパティの値も返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。
  <info>int</info>         <strong>$property</strong>   調べたい Unicode プロパティ (定数 <return>IntlChar::PROPERTY_*</return> を参照ください)。

<comment>Return:</comment>
  <info>int|null</info>  プロパティの値に直接対応する数値か、 列挙型のプロパティの場合は、 列挙型のそれぞれのプロ
            パティの定数に対応する数値を返します。 失敗した場合は、<info>null</info> を返します。
            
            バイナリ Unicode プロパティの場合は、 <return>0</return> または <return>1</return> (<info>false</info>/<info>true</info> に対応) を返します。
            
            マスクプロパティの場合は、ビットマスクの値を返します。
            
            <strong>$property</strong> が範囲外の値だったり、 Unicode がプロパティやコードポイントのデータを全く持っ
            ていない場合は、 <return>0</return> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getNumericValue
type: function
doc:
<comment>Description:</comment>
  Unicode のコードポイントの数値の値を取得する
  
  Unicode Character Database で定義された コードポイントの数値の値を取得します。
  
  Unicode Character Database の中で 数値の値がない文字については、 <info>IntlChar::NO_NUMERIC_VALUE</info> を返し
  ます。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>float|null</info>  <strong>$codepoint</strong> の数値の値を返します。 値が未定義の場合は <info>IntlChar::NO_NUMERIC_VALUE</info> を返し
              ます。 <info>IntlChar::NO_NUMERIC_VALUE</info> は PHP 7.0.6 で追加されました。 これより前のバージョ
              ンでは、リテラル値 (<info>float</info>)<return>-123456789</return>  が使われる可能性がありました。 失敗した場合は、
              <info>null</info> を返します。


id: IntlChar::getPropertyEnum
type: function
doc:
<comment>Description:</comment>
  プロパティの名前に対応する定数値を取得する
  
  指定されたプロパティの名前に対応する、プロパティの定数値を返します。 これは、Unicode のデータベー
  スファイル PropertyAliases.txt に存在するものです。 短縮名や長い名前、その他の名前も認識します。
  
  さらに、 この関数はプロパティ <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>  を仮想の名前 "gcm" /
  "General_Category_Mask" に対応させています。 これらの名前は、PropertyAliases.txt には存在しませ
  ん。
  
  この関数は、 <strong>IntlChar::getPropertyName()</strong> を補完するものです。

<comment>Param:</comment>
  <info>string</info>  <strong>$alias</strong>  マッチさせるプロパティの名前。 PropertyAliases.txt で説明されている "loose
                  matching" を使って比較されます。

<comment>Return:</comment>
  <info>int</info>  <return>IntlChar::PROPERTY_</return> で始まる定数値を返します。 指定した名前が、どのプロパティにもマッチしない
       場合は <info>IntlChar::PROPERTY_INVALID_CODE</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::getPropertyName()</strong>


id: IntlChar::getPropertyName
type: function
doc:
<comment>Description:</comment>
  プロパティに対応する、Unicode での名前を取得する
  
  指定されたプロパティに対応する、Unicode の名前を返します。 Unicode のデータベースファイル
  PropertyAliases.txt に存在するものです。
  
  さらに、 この関数はプロパティ <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>  を仮想の名前 "gcm" /
  "General_Category_Mask" に対応させています。 これらの名前は、PropertyAliases.txt には存在しませ
  ん。
  
  この関数は、 <strong>IntlChar::getPropertyEnum()</strong> を補完するものです。

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  調べたい Unicode プロパティ (定数 <return>IntlChar::PROPERTY_*</return> を参照ください)。
                  
                  <info>IntlChar::PROPERTY_INVALID_CODE</info> は使ってはいけません。 また、<strong>$property</strong> が範囲外の
                  値の場合 <info>false</info> を返します。
  <info>int</info>  <strong>$type</strong>      どの名前を取得するかを選択します。 範囲外の値が指定された場合、<info>false</info> を返します。
                  
                  全てのプロパティには長い名前 (long name) が存在します。 殆どのプロパティには短縮名
                  (short name) が存在しますが、 ないものもあります。 さらに、Unicode はこれら以外の
                  追加の名前も許容しています。つまり、 追加の名前が存在する場合、
                  <info>IntlChar::LONG_PROPERTY_NAME</info> に追加される形で返されます。

<comment>Return:</comment>
  <info>string|false</info>  名前を返します。 <strong>$property</strong> や <strong>$type</strong> が範囲外の場合は、 <info>false</info> を返します。
                
                指定された <strong>$type</strong> が <info>false</info> を返す場合は、 それより大きな  <strong>$type</strong> の値も <info>false</info> を返しま
                すが、 ひとつだけ例外があります。 <info>IntlChar::SHORT_PROPERTY_NAME</info> を指定して <info>false</info> を
                返す場合は、 <info>IntlChar::LONG_PROPERTY_NAME</info>  (と、それより大きな値) は <info>false</info> でない値
                を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::getPropertyEnum()</strong>


id: IntlChar::getPropertyValueEnum
type: function
doc:
<comment>Description:</comment>
  指定された値の名前に対応する、プロパティの値を取得する
  
  指定された値の名前に対応する、プロパティの値を整数で返します。 Unicode のデータベースファイル
  PropertyValueAliases.txt に存在するものです。 短縮名や長い名前、その他の名前も認識します。
  
  PropertyValueAliases.txt に存在する名前の中には、 <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info> を指定
  しないと取得できないものがあります。 <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info> を指定すると取得できませ
  ん。 以下の文字が該当します: "C" / "Other""L" / "Letter""LC" / "Cased_Letter""M" / "Mark""N" /
  "Number""P" / "Punctuation""S" / "Symbol" "Z" / "Separator"

<comment>Param:</comment>
  <info>int</info>     <strong>$property</strong>  調べたい Unicode プロパティ (定数 <return>IntlChar::PROPERTY_*</return> を参照ください)。
                     
                     範囲外の値が指定されたり、 このメソッドが指定された値で動作しなかった場合は、
                     <info>IntlChar::PROPERTY_INVALID_CODE</info> を返します。
  <info>string</info>  <strong>$name</strong>      マッチさせる値の名前。 PropertyValueAliases.txt で説明されている "loose
                     matching" を使って比較されます。

<comment>Return:</comment>
  <info>int</info>  対応する値の整数を返します。 指定した名前が、プロパティのどの値にもマッチしないか、 プロパ
       ティそのものが無効な場合は、 <info>IntlChar::PROPERTY_INVALID_CODE</info> を返します。


id: IntlChar::getPropertyValueName
type: function
doc:
<comment>Description:</comment>
  プロパティの値に対応する、Unicode の名前を取得する
  
  指定されたプロパティの値に対応する、Unicode の名前を返します。 Unicode のデータベースファイル
  PropertyValueAliases.txt に存在するものです。
  
  PropertyValueAliases.txt に存在する名前の中には、 <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info> を指定
  しないと取得できないものがあります。 <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info> を指定すると取得できませ
  ん。 以下の文字が該当します: "C" / "Other""L" / "Letter""LC" / "Cased_Letter""M" / "Mark""N" /
  "Number""P" / "Punctuation""S" / "Symbol" "Z" / "Separator"

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  調べたい Unicode プロパティ (定数 <return>IntlChar::PROPERTY_*</return> を参照ください)。
                  
                  範囲外の値が指定されたり、 このメソッドが指定された値で動作しなかった場合は、
                  <info>false</info> を返します。
  <info>int</info>  <strong>$value</strong>     プロパティの値を指定します。 範囲外の値が指定された場合、<info>false</info> を返します。
                  
                  一般的に、有効な値は <return>0</return> からある最大値までの値を取りますが、いくつか例外があります:
                  プロパティが <info>IntlChar::PROPERTY_BLOCK</info> の場合、 0 でない値
                  <info>IntlChar::BLOCK_CODE_BASIC_LATIN</info> から始まります。  プロパティが
                  <info>IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS</info> の場合は、連続してしない 0..240 まで
                  の値を取ります。
  <info>int</info>  <strong>$type</strong>      どの名前を取得するかを選択します。 範囲外の値の場合、<info>false</info> を返します。
                  
                  全ての値には長い名前 (long name) が存在します。 殆どの値には短縮名 (short name) が
                  存在しますが、 ないものもあります。 さらに、Unicode はこれら以外の追加の名前も許容
                  しています。つまり、 追加の名前が存在する場合、 <info>IntlChar::LONG_PROPERTY_NAME</info> に追
                  加される形で返されます。

<comment>Return:</comment>
  <info>string|false</info>  名前を返します。 <strong>$property</strong> や <strong>$type</strong> が範囲外の場合は、 <info>false</info> を返します。 失敗した場
                合は、<info>null</info> を返します。
                
                指定された <strong>$type</strong> が <info>false</info> を返す場合は、 それより大きな  <strong>$type</strong> の値も <info>false</info> を返しま
                すが、 ひとつだけ例外があります。 <info>IntlChar::SHORT_PROPERTY_NAME</info> を指定して <info>false</info> を
                返す場合は、 <info>IntlChar::LONG_PROPERTY_NAME</info>  (と、それより大きな値) は <info>false</info> でない値
                を返します。


id: IntlChar::getUnicodeVersion
type: function
doc:
<comment>Description:</comment>
  Unicode のバージョンを取得する
  
  Unicode のバージョン情報を取得します。
  
  バージョンの配列には、 ICU が現在使っている Unicode 標準のバージョン情報が入っています。 たとえ
  ば、Unicode version 3.1.1 は、 <return>[3, 1, 1, 0]</return> という配列で表現されます。

<comment>Return:</comment>
  <info>array</info>  Unicode のバージョン番号が入った配列を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::charAge()</strong>


id: IntlChar::hasBinaryProperty
type: function
doc:
<comment>Description:</comment>
  コードポイントに対応する、バイナリ Unicode プロパティがあるかを調べる
  
  コードポイントに対応する、 バイナリ Unicode プロパティがあるかをチェックします。
  
  Unicode、特にバージョン 3.2 では、 UnicodeData.txt に存在するオリジナルのもの以上に、 多くのプロパ
  ティを定義しています。
  
  プロパティの API は、 Unicode Character Database (UCD) や Unicode Technical Reports (UTR) で定義さ
  れている Unicode プロパティを反映したものを意図しています。 プロパティの詳細については、
  http://www.unicode.org/ucd/ を参照ください。 Unicode プロパティの名前については、 UCD ファイル
  PropertyAliases.txt を参照ください。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。
  <info>int</info>         <strong>$property</strong>   調べたい Unicode プロパティ (定数 <return>IntlChar::PROPERTY_*</return> を参照ください)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> に対応するバイナリ Unicode プロパティに応じて、<info>true</info> または <info>false</info> を返しま
             す。 <strong>$property</strong> が範囲外だったり、 Unicode のバージョンやコードポイントが、 バイナリプロ
             パティのデータを全く持っていない場合も、<info>false</info> を返します。 失敗した場合は、<info>null</info> を返し
             ます。

<comment>See Also:</comment>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::isIDIgnorable
type: function
doc:
<comment>Description:</comment>
  コードポイントが無視できる文字かを調べる
  
  指定された文字が、 識別子の中で無視できる文字と見なすべきかを判定します。
  
  一般カテゴリ  "Cf" (format controls) または、 空白文字でない ISO で定義された制御文字
  (U+0000..U+0008, U+000E..U+001B, U+007F..U+009F) の場合に、<info>true</info> を返します。
  
  Unicode標準 は Cf (format controls) を無視することを推奨している点に注意して下さい。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が、 識別子の中で無視できる場合に <info>true</info> を返します。 そうでない場合、<info>false</info> を
             返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isIDStart()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <info>IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</info>


id: IntlChar::isIDPart
type: function
doc:
<comment>Description:</comment>
  コードポイントが識別子として使えるかを調べる
  
  指定された文字が識別子として使えるかを判定します。
  
  一般カテゴリ "L" (letters), "Nl" (letter numbers), "Nd" (decimal digits), "Mc", "Mn" (combining
  marks), "Pc" (connecting punctuation), および u_isIDIgnorable(c) の場合に <info>true</info>　を返します。
  
  これは、 Unicode の ID_Continue (<info>IntlChar::PROPERTY_ID_CONTINUE</info>) プロパティとほぼ同じですが、
  <strong>IntlChar::isIDIgnorable()</strong> より小さい Cf を無視することを推奨している点は除きます。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が 識別子として使える場合 <info>true</info> を返します。 そうでない場合、<info>false</info> を返しま
             す。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isIDIgnorable()</strong>
   * <strong>IntlChar::isIDStart()</strong>
   * <info>IntlChar::PROPERTY_ID_CONTINUE</info>


id: IntlChar::isIDStart
type: function
doc:
<comment>Description:</comment>
  コードポイントが識別子の最初の文字として使えるかを調べる
  
  指定されたコードポイントが、 Unicode の仕様 (The Unicode Standard, Version 3.0, chapter 5.16
  Identifiers) に照らして識別子の最初の文字として使えるかを判定します。
  
  一般カテゴリ "L" (letters) と "Nl" (letter numbers) に属する文字の場合に、 <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が識別子の最初の文字として使える場合、 <info>true</info> を返します。そうでない場合、
             <info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <info>IntlChar::PROPERTY_ID_START</info>


id: IntlChar::isISOControl
type: function
doc:
<comment>Description:</comment>
  コードポイントがISOで定義された制御文字であるかを調べる
  
  指定されたコードポイントが、 ISOで定義された制御文字であるかを判定します。
  
  U+0000..U+001f または U+007f..U+009f (一般カテゴリ "Cc") の場合に <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> がISOで定義された制御文字の場合に <info>true</info> を返します。 そうでない場合、<info>false</info> を
             返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::iscntrl()</strong>


id: IntlChar::isJavaIDPart
type: function
doc:
<comment>Description:</comment>
  コードポイントが、Java の識別子として使えるかを調べる
  
  指定されたコードポイントが、Java の識別子として使えるかを判定します。
  
  <strong>IntlChar::isIDPart()</strong> が <info>true</info> を返す場合に加え、 一般カテゴリ "Sc" (currency symbols) に属する文字
  の場合に <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が、 Java の識別子として使える場合 <info>true</info> を返します。 そうでない場合に、<info>false</info>
             を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isIDIgnorable()</strong>
   * <strong>IntlChar::isIDPart()</strong>
   * <strong>IntlChar::isJavaIDStart()</strong>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: IntlChar::isJavaIDStart
type: function
doc:
<comment>Description:</comment>
  コードポイントが Java の識別子の最初の文字として使えるかを調べる
  
  指定された文字が、 Java の識別子の最初の文字として使えるかを判定します。
  
  <strong>IntlChar::isIDStart()</strong> が <info>true</info> を返す場合に加えて、 一般カテゴリ "Sc" (currency symbols) と "Pc"
  (connecting punctuation) に属する文字の場合に <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が、Java の識別子の最初の文字として使える場合に <info>true</info> を返します。 そうでない
             場合、<info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isIDStart()</strong>
   * <strong>IntlChar::isJavaIDPart()</strong>
   * <strong>IntlChar::isalpha()</strong>


id: IntlChar::isJavaSpaceChar
type: function
doc:
<comment>Description:</comment>
  コードポイントが Java におけるスペース文字であるかを調べる
  
  指定されたコードポイントが、 Java におけるスペース文字であるかを判定します。
  
  一般カテゴリ "Z" (separators) に属する文字の場合に <info>true</info> を返します。 これは、制御文字 (例: TAB や
  Line Feed) を含みません。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong>  が Java におけるスペース文字である場合に <info>true</info> を返します。 そうでない場合、
             <info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>


id: IntlChar::isMirrored
type: function
doc:
<comment>Description:</comment>
  コードポイントが Bidi_Mirrored プロパティを持つかを調べる
  
  コードポイントが Bidi_Mirrored プロパティを持つかを判定します。
  
  このプロパティは、右から左に読む場合に使われ、 "左右を反転した" グリフを表示するために必要です。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が Bidi_Mirrored プロパティを持つ場合に <info>true</info> を返します。 そうでない場合に、
             <info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::charMirror()</strong>
   * <info>IntlChar::PROPERTY_BIDI_MIRRORED</info>


id: IntlChar::isUAlphabetic
type: function
doc:
<comment>Description:</comment>
  コードポイントが、Alphabetic プロパティを持つかを調べる
  
  コードポイントが、Alphabetic プロパティを持つかを調べます。
  
  これは、 <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_ALPHABETIC)</return> と同等です。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が、Alphabetic プロパティを持つ場合に <info>true</info> を返します。 そうでない場合、
             <info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_ALPHABETIC</info>


id: IntlChar::isULowercase
type: function
doc:
<comment>Description:</comment>
  コードポイントが小文字のUnicodeプロパティを持つかを調べる
  
  コードポイントが小文字のUnicodeプロパティを持つかを調べます。
  
  これは、 <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_LOWERCASE)</return> と同等です。
  
  これは、<strong>IntlChar::islower()</strong> とは異なり、 より多くの文字で <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が 小文字のUnicodeプロパティを持つ場合に <info>true</info> を返します。 そうでない場合
             は、<info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_LOWERCASE</info>


id: IntlChar::isUUppercase
type: function
doc:
<comment>Description:</comment>
  コードポイントが大文字のUnicodeプロパティを持つかを調べる
  
  コードポイントが大文字のUnicodeプロパティを持つかを判定します。
  
  これは、 <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_UPPERCASE)</return> と同等です。
  
  これは、<strong>IntlChar::isupper()</strong> とは異なり、 より多くの文字で <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が 大文字のUnicodeプロパティを持つ場合に <info>true</info> を返します。 そうでない場合
             は、<info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_UPPERCASE</info>


id: IntlChar::isUWhiteSpace
type: function
doc:
<comment>Description:</comment>
  コードポイントが、White_Space プロパティを持つかを調べる
  
  コードポイントが、White_Space プロパティを持つかを調べます。
  
  これは、 <return>IntlChar::hasBinaryProperty($codepoint, IntlChar::PROPERTY_WHITE_SPACE)</return> と同等です。
  
  これは、 <strong>IntlChar::isspace()</strong> や <strong>IntlChar::isWhitespace()</strong> とは異なります。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  コードポイントが、White_Space プロパティを持つ場合に <info>true</info> を返します。 そうでない場合、
             <info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <info>IntlChar::PROPERTY_WHITE_SPACE</info>


id: IntlChar::isWhitespace
type: function
doc:
<comment>Description:</comment>
  コードポイントが、ICU の空白文字であるかを調べる
  
  コードポイントが、ICU の空白文字であるかを判定します。
  
  以下の条件のうちひとつでも満たす場合のみ、 文字は ICU の空白文字であると見なされます: Unicode の区
  切り文字 (categories "Z" = "Zs", "Zl", "Zp" の場合) であるが、 同時に ノーブレークスペース (U+00A0
  NBSP,  U+2007 Figure Space, U+202F Narrow NBSP) でもないこと。U+0009 HORIZONTAL TABULATION の場合
  U+000A LINE FEED の場合U+000B VERTICAL TABULATION の場合U+000C FORM FEED の場合U+000D CARRIAGE
  RETURN の場合U+001C FILE SEPARATOR の場合U+001D GROUP SEPARATOR の場合U+001E RECORD SEPARATOR の場
  合U+001F UNIT SEPARATOR の場合

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が、ICU の空白文字である場合は <info>true</info> を返します。 そうでない場合は、<info>false</info> を
             返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>


id: IntlChar::isalnum
type: function
doc:
<comment>Description:</comment>
  コードポイントが英数字であるかを調べる
  
  指定されたコードポイントが英数字(文字または数字)かを判定します。 一般カテゴリ "L" (letters) や
  "Nd" (decimal digit numbers) に属する場合に <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が英数字である場合に <info>true</info> を返します。 そうでない場合、<info>false</info> を返します。 失
             敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>ctype_alnum()</strong>


id: IntlChar::isalpha
type: function
doc:
<comment>Description:</comment>
  コードポイントがアルファベットかを調べる
  
  指定されたコードポイントがアルファベットかを判定します。 つまり、general categories "L" (letters)
  の場合に <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> がアルファベットの場合、 <info>true</info> を返します。そうでない場合、<info>false</info> を返します。
             失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isalnum()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>ctype_alpha()</strong>


id: IntlChar::isbase
type: function
doc:
<comment>Description:</comment>
  コードポイントが基底文字に含まれるかを調べる
  
  指定されたコードポイントが基底文字に含まれるかを判定します。 一般カテゴリ "L" (letters), "N"
  (numbers),  "Mc" (spacing combining marks), "Me" (enclosing marks) の場合に、<info>true</info> を返します。
  
  これは、Unicode の chapter 3.5, conformance clause D13 にある定義とは異なります。 その定義は、 前
  の文字と視覚的に結合しない (Cn でない) 全ての文字を含み、 かつ control (Cc) や format (Cf) 文字を
  含まないものです。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が基底文字の場合に <info>true</info> を返します。 そうでない場合、<info>false</info> を返します。 失敗
             した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: IntlChar::isblank
type: function
doc:
<comment>Description:</comment>
  コードポイントが "空白" または "水平方向の空白" 文字であるかを調べる
  
  指定されたコードポイントが "空白" または "水平方向の空白" 文字であるかを判定します。  これは、単語
  を視覚的に区切る文字のことです。
  
  定義は、以下のようになります:  Unicode の White_Space 文字の場合に、<info>true</info> を返します。 但し、
  "vertical space controls" は除きます。 "vertical space controls" に該当するのは以下の文字です:
  U+000A (LF) U+000B (VT) U+000C (FF) U+000D (CR) U+0085 (NEL) U+2028 (LS) U+2029 (PS)  U+0009 (TAB)
  と、一般カテゴリ "Zs" (space separators) を持つ場合に、<info>true</info> を返します。 但し、 Zero Width Space
  (ZWSP, U+200B) は除きます。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong>が "空白" または "水平方向の空白" 文字である場合、<info>true</info> を返します。 そうでな
             い場合、<info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isspace()</strong>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>
   * <strong>IntlChar::isWhitespace()</strong>


id: IntlChar::iscntrl
type: function
doc:
<comment>Description:</comment>
  コードポイントが制御文字かどうかを調べる
  
  指定されたコードポイントが制御文字かを判定します。
  
  制御文字は、以下に挙げるものです: ISO 8-bit control character (U+0000..U+001f and
  U+007f..U+009f)<info>IntlChar::CHAR_CATEGORY_CONTROL_CHAR</info> (Cc)<info>IntlChar::CHAR_CATEGORY_FORMAT_CHAR</info>
  (Cf)<info>IntlChar::CHAR_CATEGORY_LINE_SEPARATOR</info> (Zl)<info>IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR</info> (Zp)

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が制御文字の場合に <info>true</info> を返します。 そうでない場合に、<info>false</info> を返します。 失
             敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isprint()</strong>
   * <info>IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</info>
   * <strong>ctype_cntrl()</strong>


id: IntlChar::isdefined
type: function
doc:
<comment>Description:</comment>
  コードポイントが定義されているかどうかを調べる
  
  指定されたコードポイントが "定義されているか" どうかを判定します。 これは、一般的に文字が割り当て
  られているかを意味します。
  
  "Cn" (other, not assigned) 以外の一般カテゴリの場合に <info>true</info> を返します。
  
  文字でないコードポイント(例: U+FDD0) は "定義されていません" (Cn だからです) が、 サロゲートコード
  ポイントは "定義されている" (Cs) ことに注意して下さい。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が 定義済みの文字である場合に <info>true</info> を返します。 そうでない場合、<info>false</info> を返し
             ます。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isalnum()</strong>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::istitle()</strong>


id: IntlChar::isdigit
type: function
doc:
<comment>Description:</comment>
  コードポイントが、数字であるかを調べる
  
  指定されたコードポイントが、数字であるかを判定します。
  
  戻り値が <info>true</info> になるのは、 general category "Nd" (decimal digit numbers) にある文字です。 これは、
  Unicode 4 から始まり、 Numeric_Type of Decimal であるかをチェックするのと同じです。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が数字である場合、<info>true</info> を返します。 そうでない場合、<info>false</info> を返します。 失敗
             した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isalpha()</strong>
   * <strong>IntlChar::isalnum()</strong>
   * <strong>IntlChar::isxdigit()</strong>
   * <strong>ctype_digit()</strong>


id: IntlChar::isgraph
type: function
doc:
<comment>Description:</comment>
  コードポイントが図形文字であるかを調べる
  
  指定されたコードポイントが図形文字 (印字可能だが、スペースを除く)であるかを判定します。
  
  一般カテゴリ "Cc" (control codes), "Cf" (format controls), "Cs" (surrogates), "Cn" (unassigned),
  and "Z" (separators) を除く全ての文字について、<info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が図形文字の場合に <info>true</info> を返します。 そうでない場合、<info>false</info> を返します。 失敗
             した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>ctype_graph()</strong>


id: IntlChar::islower
type: function
doc:
<comment>Description:</comment>
  コードポイントが小文字かどうかを調べる
  
  指定されたコードポイントが、一般カテゴリ "Ll" (小文字) に属するかを判定します。
  
  このメソッドのやり方だと、 小文字ではあるものの、違うカテゴリに属する文字を見逃してしまいます。 そ
  れらも含めて小文字かどうかを判定するには、 <strong>IntlChar::isULowercase()</strong> を使って下さい。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が が 一般カテゴリ "Ll" に属する小文字である場合に <info>true</info> を返します。 そうで
             ない場合、<info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::istitle()</strong>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <info>IntlChar::PROPERTY_LOWERCASE</info>
   * <strong>ctype_lower()</strong>


id: IntlChar::isprint
type: function
doc:
<comment>Description:</comment>
  コードポイントが印字可能な文字かを調べる
  
  指定されたコードポイントが、印字可能な文字かを判定します。
  
  一般カテゴリ "C" (controls) 以外の文字の場合、<info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong>  が印字可能な文字の場合、<info>true</info> を返します。 そうでない場合、<info>false</info> を返しま
             す。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::iscntrl()</strong>
   * <info>IntlChar::PROPERTY_DEFAULT_IGNORABLE_CODE_POINT</info>
   * <strong>ctype_print()</strong>


id: IntlChar::ispunct
type: function
doc:
<comment>Description:</comment>
  コードポイントが句読点の文字かどうかを調べる
  
  指定されたコードポイントが句読点の文字かどうかを判定します。
  
  一般カテゴリ "P" (punctuation) を持つ文字の場合に <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が句読点の文字の場合、 <info>true</info> を返します。そうでない場合、<info>false</info> を返します。
             失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>ctype_punct()</strong>


id: IntlChar::isspace
type: function
doc:
<comment>Description:</comment>
  コードポイントが、スペース文字であるかを調べる
  
  指定された文字が、スペース文字かどうかを判定します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> がスペース文字である場合は <info>true</info> を返します。 そうでない場合は、<info>false</info> を返し
             ます。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isJavaSpaceChar()</strong>
   * <strong>IntlChar::isWhitespace()</strong>
   * <strong>IntlChar::isUWhiteSpace()</strong>
   * <strong>ctype_space()</strong>


id: IntlChar::istitle
type: function
doc:
<comment>Description:</comment>
  コードポイントがタイトルケース文字であるかを調べる
  
  コードポイントがタイトルケース文字であるかを判定します。
  
  一般カテゴリ "Lt" (タイトルケース文字) である場合に、 <info>true</info> を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> がタイトルケース文字である場合に、 <info>true</info> を返します。 そうでない場合、<info>false</info>
             を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isupper()</strong>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::totitle()</strong>


id: IntlChar::isupper
type: function
doc:
<comment>Description:</comment>
  コードポイントが一般カテゴリ "Lu" (大文字) に属するかを判定する
  
  指定されたコードポイントが、 一般カテゴリ "Lu" (大文字) に属するかを判定します。
  
  このメソッドのやり方だと、 大文字ではあるものの、違うカテゴリに属する文字を見逃してしまいます。 そ
  れらも含めて大文字かどうかを判定するには、 <strong>IntlChar::isUUppercase()</strong> を使って下さい。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が 一般カテゴリ "Lu" に属する大文字である場合に <info>true</info> を返します。 そうでない
             場合、<info>false</info> を返します。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::islower()</strong>
   * <strong>IntlChar::istitle()</strong>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <info>IntlChar::PROPERTY_UPPERCASE</info>
   * <strong>ctype_upper()</strong>


id: IntlChar::isxdigit
type: function
doc:
<comment>Description:</comment>
  コードポイントが、16進数の文字であるかを調べる
  
  指定されたコードポイントが、16進数の文字であるかを判定します。
  
  戻り値が <info>true</info> になるのは、 general category "Nd" (decimal digit numbers) にある文字か、 ASCII と
  全角ASCII の a-f および A-F にある文字です。 (つまり、コードポイント 0041..0046, 0061..0066,
  FF21..FF26, FF41..FF46 に入る文字です)
  
  この関数の動作は、<return>IntlChar::digit($codepoint, 16) &gt;= 0</return> と同等です。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$codepoint</strong> が16進文字である場合は、<info>true</info> を返します。 そうでない場合は、<info>false</info> を返しま
             す。 失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::isdigit()</strong>
   * <strong>ctype_xdigit()</strong>


id: IntlChar::ord
type: function
doc:
<comment>Description:</comment>
  文字に対応する Unicode コードポイントを返す
  
  指定された文字の Unicode コードポイントを返します。
  
  このメソッドは、<strong>IntlChar::chr()</strong> を補完するものです。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$character</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|null</info>  Unicode のコードポイントを整数値で返します。

<comment>See Also:</comment>
   * <strong>IntlChar::chr()</strong>
   * <strong>mb_ord()</strong>
   * <strong>ord()</strong>


id: IntlChar::tolower
type: function
doc:
<comment>Description:</comment>
  Unicode 文字を小文字にする
  
  指定した文字を、同等の小文字にマップします。 同等の小文字が存在しない場合、指定された文字そのもの
  を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|string|null</info>  存在する場合に、コードポイントの Simple_Lowercase_Mapping の値を返します。 存在し
                   ない場合は、コードポイントそのものを返します。 失敗した場合は、<info>null</info> を返します。
                   
                   戻り値の型は <info>int</info> になります。ただし、コードポイントを UTF-8 文字列で渡した場合は
                   別で、その場合の返り値の型は文字列になります。失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::totitle()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <strong>mb_strtolower()</strong>


id: IntlChar::totitle
type: function
doc:
<comment>Description:</comment>
  Unicode 文字をタイトルケースにする
  
  指定した文字を、同等のタイトルケースにマップします。 同等のタイトルケースが存在しない場合、指定さ
  れた文字そのものを返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|string|null</info>  存在する場合に、コードポイントの Simple_Titlecase_Mapping の値を返します。 存在し
                   ない場合は、コードポイントそのものを返します。 失敗した場合は、<info>null</info> を返します。
                   
                   戻り値の型は <info>int</info> になります。ただし、コードポイントを UTF-8 文字列で渡した場合は
                   別で、その場合の返り値の型は文字列になります。失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::toupper()</strong>
   * <strong>mb_convert_case()</strong>


id: IntlChar::toupper
type: function
doc:
<comment>Description:</comment>
  Unicode 文字を大文字にする
  
  指定した文字を、同等の大文字にマップします。 同等の大文字が存在しない場合、指定された文字そのもの
  を返します。

<comment>Param:</comment>
  <info>int|string</info>  <strong>$codepoint</strong>  コードポイントを表す <info>int</info> 型の値 (例: U+2603 SNOWMAN を表す <return>0x2603</return>)、あるい
                          は UTF-8 文字列としてエンコードされた文字 (例: <return>"\u{2603}"</return>)。

<comment>Return:</comment>
  <info>int|string|null</info>  存在する場合に、コードポイントの Simple_Uppercase_Mapping の値を返します。 存在し
                   ない場合は、コードポイントそのものを返します。
                   
                   戻り値の型は <info>int</info> になります。ただし、コードポイントを UTF-8 文字列で渡した場合は
                   別で、その場合の返り値の型は文字列になります。失敗した場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlChar::tolower()</strong>
   * <strong>IntlChar::totitle()</strong>
   * <strong>mb_strtoupper()</strong>


id: IntlCodePointBreakIterator::getLastCodePoint
type: function
doc:
<comment>Description:</comment>
  イテレータを進めたり、戻したりした後に渡された、直近のコードポイントを取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlDateFormatter
type: class
doc:
<comment>Description:</comment>
  Date Formatter は、パターン文字列や出来合いのパターンを使用して ロケールに依存する日付のフォーマッ
  ト/パースを行う具象クラスです。
  
  このクラスは ICU の日付フォーマット機能を表します。 これを使用すると、パターン文字列や出来合いのパ
  ターンを使用して 日付を各地域のフォーマットで表示したり、 文字列をパースして PHP の日付として扱っ
  たりすることができます。


id: IntlDateFormatter::RELATIVE_FULL
type: constant
doc:
<comment>Description:</comment>
  <info>IntlDateFormatter::FULL</info> と同じですが、 昨日、今日、明日についてはそれぞれ、 <return>yesterday</return>, <return>today</return>,
  <return>tomorrow</return> になります。 PHP 8.0.0 以降で、<strong>$dateType</strong> に限って利用可能です。


id: IntlDateFormatter::RELATIVE_LONG
type: constant
doc:
<comment>Description:</comment>
  <info>IntlDateFormatter::LONG</info> と同じですが、 昨日、今日、明日についてはそれぞれ、 <return>yesterday</return>, <return>today</return>,
  <return>tomorrow</return> になります。 PHP 8.0.0 以降で、<strong>$dateType</strong> に限って利用可能です。


id: IntlDateFormatter::RELATIVE_MEDIUM
type: constant
doc:
<comment>Description:</comment>
  <info>IntlDateFormatter::MEDIUM</info> と同じですが、 昨日、今日、明日についてはそれぞれ、 <return>yesterday</return>, <return>today</return>,
  <return>tomorrow</return> になります。 PHP 8.0.0 以降で、<strong>$dateType</strong> に限って利用可能です。


id: IntlDateFormatter::RELATIVE_SHORT
type: constant
doc:
<comment>Description:</comment>
  <info>IntlDateFormatter::SHORT</info> と同じですが、 昨日、今日、明日についてはそれぞれ、 <return>yesterday</return>, <return>today</return>,
  <return>tomorrow</return> になります。 PHP 8.0.0 以降で、<strong>$dateType</strong> に限って利用可能です。


id: IntlDateFormatter::__construct
type: function
doc:
<comment>Description:</comment>
  Date Formatter を作成する
  
  オブジェクト指向型
  
  オブジェクト指向型 (コンストラクタ)
  
  手続き型
  
  Date Formatter を作成します。

<comment>Param:</comment>
  <info>string|null</info>                            <strong>$locale</strong>    フォーマットやパースの際に使用するロケール。<info>null</info>
                                                    を指定すると、 ini 設定 intl.default_locale の値
                                                    を使います。
  <info>int</info>                                    <strong>$dateType</strong>  使用する日付の形式。 IntlDateFormatter の定数 の
                                                    いずれかです。 デフォルト値は
                                                    <info>IntlDateFormatter::FULL</info> です。
  <info>int</info>                                    <strong>$timeType</strong>  使用する時刻の形式。 IntlDateFormatter の定数 の
                                                    いずれかです。 デフォルト値は
                                                    <info>IntlDateFormatter::FULL</info> です。
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>  タイムゾーン ID。デフォルト (そして、<info>null</info> が渡さ
                                                    れたときにも使われるもの) は
                                                    <strong>date_default_timezone_get()</strong> が返す ID、あるいは
                                                    <strong>$calendar</strong> パラメータに <class>IntlCalendar</class> オブジェクト
                                                    が渡されていればそのタイムゾーンを使います。 こ
                                                    の ID は、ICU のデータベースにある妥当な識別子で
                                                    ある必要があります。あるいは、 オフセットを明示
                                                    した <return>GMT-05:30</return> のような形式になります。
                                                    
                                                    <class>IntlTimeZone</class> オブジェクトあるいは <class>DateTimeZone</class>
                                                    オブジェクトも指定できます。
  <info>IntlCalendar|int|null</info>                  <strong>$calendar</strong>  フォーマットやパースの際に使用するカレンダー。デ
                                                    フォルトは <info>null</info> で、 これは
                                                    <info>IntlDateFormatter::GREGORIAN</info> を表します。
                                                    IntlDateFormatter のカレンダー定数 あるいは
                                                    <class>IntlCalendar</class> を指定します。 渡された
                                                    <class>IntlCalendar</class> は、クローンされます。
                                                    <class>IntlDateFormatter</class> によって元のオブジェクトが書き
                                                    換えられることはありません。 これは、利用するカ
                                                    レンダーの型 (グレゴリオ暦、イスラム暦、ペルシア
                                                    暦など) の判定に使います。 また、<strong>$timezone</strong> パラ
                                                    メータに <info>null</info> を指定した場合にはタイムゾーンの判
                                                    定にも使います。
  <info>string|null</info>                            <strong>$pattern</strong>   フォーマットやパースの際に使用するオプションのパ
                                                    ターン。 使えるパターンについては
                                                    https://unicode-org.github.io/icu/userguide/format_parse/datetime/
                                                    を参照ください。

<comment>Return:</comment>
  <info>IntlDateFormatter|null</info>  作成された <class>IntlDateFormatter</class> を返します。失敗した場合は <info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


id: IntlDateFormatter::format
type: function
doc:
<comment>Description:</comment>
  日付/時刻 の値を文字列としてフォーマットする
  
  オブジェクト指向型
  
  手続き型
  
  時刻の値を文字列としてフォーマットします。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>                                      <strong>$formatter</strong>  Date Formatter リソース。
  <info>IntlCalendar|DateTimeInterface|array|string|int|float</info>  <strong>$datetime</strong>   フォーマットする値。
                                                                     <class>DateTimeInterface</class> オブジェク
                                                                     ト、 <class>IntlCalendar</class> オブジェク
                                                                     ト、 epoch からの経過秒数を表す
                                                                     数値 (小数になる可能性もある)、
                                                                     あるいは <strong>localtime()</strong> が出力する
                                                                     形式の配列となります。
                                                                     
                                                                     <class>DateTime</class> オブジェクトあるいは
                                                                     <class>IntlCalendar</class> オブジェクトを渡し
                                                                     た場合は、 そのタイムゾーンは考
                                                                     慮しません。これらをフォーマッ
                                                                     トするときに使うのは、 フォー
                                                                     マッターで設定されているタイム
                                                                     ゾーンです。 渡したオブジェクト
                                                                     のタイムゾーンを使って欲しい場
                                                                     合は、
                                                                     <strong>IntlDateFormatter::setTimeZone()</strong>
                                                                     を呼んでそのオブジェクトのタイ
                                                                     ムゾーンを設定しておかなければ
                                                                     いけません。 あるいは、staticメ
                                                                     ソッド
                                                                     <strong>IntlDateFormatter::formatObject()</strong>
                                                                     をかわりに使ってもかまいませ
                                                                     ん。

<comment>Return:</comment>
  <info>string|false</info>  フォーマットされた文字列、あるいはエラーが発生した場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>
   * <strong>datefmt_format_object()</strong>


id: IntlDateFormatter::formatObject
type: function
doc:
<comment>Description:</comment>
  オブジェクトの書式を設定する
  
  オブジェクト指向型
  
  手続き型
  
  この関数は、<class>IntlCalendar</class> オブジェクトや <class>DateTime</class> オブジェクトをフォーマットします。その際、明示的
  に <class>IntlDateFormatter</class> オブジェクトを作る必要はありません。
  
  一時的な <class>IntlDateFormatter</class> が作られ、 渡されたオブジェクトのタイムゾーンを受け取ります。PHP に組み
  込まれているタイムゾーンデータベースは使いません。 そのかわりに、ICU のタイムゾーンデータベースを
  使います。 したがって、<class>DateTime</class> オブジェクトで使うタイムゾーン ID は ICU のデータベースに存在する
  ものでなければいけません。

<comment>Param:</comment>
  <info>IntlCalendar|DateTimeInterface</info>  <strong>$datetime</strong>  <class>IntlCalendar</class> あるいは <class>DateTime</class> 型のオブジェクト。 この
                                             オブジェクトの中のタイムゾーン情報を使います。
  <info>array|int|string|null</info>           <strong>$format</strong>    日付/時刻のフォーマット方法。二つの要素からなる配列 (最
                                             初の要素が日付のスタイル、二番目の要素が時刻のスタイ
                                             ル。それぞれ、定数 <info>IntlDateFormatter::NONE</info>、
                                             <info>IntlDateFormatter::SHORT</info>、 <info>IntlDateFormatter::MEDIUM</info>、
                                             <info>IntlDateFormatter::LONG</info>、 <info>IntlDateFormatter::FULL</info> のい
                                             ずれか)、 これらの定数のいずれかの値を表す <info>int</info> 型 (日付
                                             と時刻の両方に使います)、あるいは ICU のドキュメント に
                                             あるフォーマットを表す文字列を指定します。<info>null</info> を渡した
                                             場合はデフォルトのスタイルを使います。
  <info>string|null</info>                     <strong>$locale</strong>    利用するロケール。<info>null</info> を渡した場合は デフォルトのロ
                                             ケール を使います。

<comment>Return:</comment>
  <info>string|false</info>  結果を文字列で返します。失敗した場合に <info>false</info> を返します。


id: IntlDateFormatter::getCalendar
type: function
doc:
<comment>Description:</comment>
  IntlDateFormatter が使用するカレンダー型を取得する
  
  オブジェクト指向型
  
  手続き型

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>int|false</info>  Formatter が使用する カレンダー型 を返します。 <info>IntlDateFormatter::TRADITIONAL</info> あるいは
             <info>IntlDateFormatter::GREGORIAN</info> です。 失敗時に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>datefmt_get_calendar_object()</strong>
   * <strong>datefmt_set_calendar()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getCalendarObject
type: function
doc:
<comment>Description:</comment>
  カレンダーオブジェクトのコピーを取得する
  
  オブジェクト指向型
  
  手続き型
  
  このフォーマッターが内部的に使うカレンダーオブジェクトのコピーを取得します。 このカレンダーには型
  (gregorian、japanese、buddhist、roc、persian、 islamic など) やタイムゾーンが設定されており、
  フォーマッターが使っている型やタイムゾーンと一致します。 オブジェクトの日付や時刻は指定されていま
  せん。

<comment>Return:</comment>
  <info>IntlCalendar|false|null</info>  このフォーマッターが内部的に使うカレンダーオブジェクトのコピーを返しま
                           す。 何も設定されなかった場合は <info>null</info> を返します。 失敗した場合に <info>false</info> を
                           返します

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getCalendar()</strong>
   * <strong>IntlDateFormatter::setCalendar()</strong>
   * <class>IntlCalendar</class>


id: IntlDateFormatter::getDateType
type: function
doc:
<comment>Description:</comment>
  IntlDateFormatter が使用する日付形式を取得する
  
  オブジェクト指向型
  
  手続き型
  
  Formatter が使用する日付形式を返します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>int|false</info>  Formatter の現在の 日付形式 の値を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>datefmt_get_timetype()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getErrorCode
type: function
doc:
<comment>Description:</comment>
  直近の操作のエラーコードを取得する
  
  オブジェクト指向型
  
  手続き型
  
  直近の操作のエラーコードを取得します。 直近の数値フォーマット操作のエラーコードを返します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>int</info>  エラーコードを返します。UErrorCode のいずれかの値となります。初期値は U_ZERO_ERROR です。

<comment>See Also:</comment>
   * <strong>datefmt_get_error_message()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: IntlDateFormatter::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  直近の操作のエラーテキストを取得する
  
  オブジェクト指向型
  
  手続き型
  
  直近の操作のエラーテキストを取得します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>string</info>  直近のエラーの説明を返します。

<comment>See Also:</comment>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: IntlDateFormatter::getLocale
type: function
doc:
<comment>Description:</comment>
  Formatter が使用するロケールを取得する
  
  オブジェクト指向型
  
  手続き型
  
  Formatter が使用するロケールを取得します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。
  <info>int</info>                <strong>$type</strong>       妥当なロケールか実際のロケール (それぞれ <info>Locale::VALID_LOCALE</info>、
                                 <info>Locale::ACTUAL_LOCALE</info>) のいずれかを選択します。デフォルトは「実際の
                                 (actual)」ロケールです。

<comment>Return:</comment>
  <info>string|false</info>  この Formatter のロケールを返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getPattern
type: function
doc:
<comment>Description:</comment>
  IntlDateFormatter が使用するパターンを取得する
  
  オブジェクト指向型
  
  手続き型
  
  Formatter が使用するパターンを取得します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>string|false</info>  フォーマット/パース 時に使用するパターン文字列を返します。 失敗した場合に <info>false</info> を返
                します

<comment>See Also:</comment>
   * <strong>datefmt_set_pattern()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getTimeType
type: function
doc:
<comment>Description:</comment>
  IntlDateFormatter が使用する時刻形式を取得する
  
  オブジェクト指向型
  
  手続き型
  
  Formatter が使用する時刻形式を返します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>int|false</info>  Formatter の現在の 日付形式 の値を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>datefmt_get_datetype()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::getTimeZone
type: function
doc:
<comment>Description:</comment>
  タイムゾーンを取得する
  
  オブジェクト指向型
  
  手続き型
  
  タイムゾーンを表す <class>IntlTimeZone</class> オブジェクトを返します。 このオブジェクトで日付や時刻をフォーマッ
  トするときに、このタイムゾーンを使います。 <class>IntlCalendar</class> や <class>DateTime</class> オブジェクトをこの
  <class>IntlDateFormatter</class> でフォーマットするときに使うタイムゾーンは、 このメソッドが返すものとなります。
  フォーマットしようとしているオブジェクトのタイムゾーンではありません。

<comment>Return:</comment>
  <info>IntlTimeZone|false</info>  <class>IntlTimeZone</class> オブジェクトを返します。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getTimeZoneId()</strong>
   * <strong>IntlDateFormatter::setTimeZone()</strong>
   * <class>IntlTimeZone</class>


id: IntlDateFormatter::getTimeZoneId
type: function
doc:
<comment>Description:</comment>
  IntlDateFormatter が使用するタイムゾーン ID を取得する
  
  オブジェクト指向型
  
  手続き型
  
  IntlDateFormatter が使用するタイムゾーン ID を取得します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>string|false</info>  この Formatter が使用するタイムゾーンの ID 文字列を返します。 失敗した場合に <info>false</info>
                を返します

<comment>See Also:</comment>
   * <strong>datefmt_set_timezone()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::isLenient
type: function
doc:
<comment>Description:</comment>
  IntlDateFormatter で使用する寛大さを取得する
  
  オブジェクト指向型
  
  手続き型
  
  パターンに正確にマッチしていない入力の処理を、 パーサが厳格に行うのか寛大に行うのかを調べます。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。

<comment>Return:</comment>
  <info>bool</info>  寛大なパーサの場合は <info>true</info>、厳格なパーサの場合は <info>false</info> 返します。 デフォルトのパーサは寛大な
        パーサです。

<comment>See Also:</comment>
   * <strong>datefmt_set_lenient()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::localtime
type: function
doc:
<comment>Description:</comment>
  文字列をパースして、フィールドベースの時刻値にする
  
  オブジェクト指向型
  
  手続き型
  
  文字列 $value を変換し、フィールドベースの時刻値 (各フィールドを含む配列) にします。$parse_pos か
  らパースを開始し、入力値を可能な限り使用します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。
  <info>string</info>             <strong>$string</strong>     時間に変換する文字列。
  <info>int</info>                <strong>$offset</strong>     $value のパースを開始する位置 (ゼロから数えます)。 $value を処理す
                                 る前にエラーが発生していない場合は $parse_pos は -1 となります。そ
                                 れ以外の場合はパースが終了した位置となります (そしてエラーが発生し
                                 ます)。 この変数には、パースが失敗した場合にその終了位置が含まれま
                                 す。 $parse_pos &gt; strlen($value) の場合、パースは即時に失敗しま
                                 す。

<comment>Return:</comment>
  <info>array|false</info>  Localtime 互換の、整数値の配列を返します。 tm_hour フィールド内の、24 時間制の時刻の
               値を含みます。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_parse()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


id: IntlDateFormatter::parse
type: function
doc:
<comment>Description:</comment>
  文字列をパースしてタイムスタンプにする
  
  オブジェクト指向型
  
  手続き型
  
  <strong>$string</strong> を時間に変換します。<strong>$offset</strong> からパースを開始し、 入力値を可能な限り使用します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。
  <info>string</info>             <strong>$string</strong>     時間に変換する文字列。
  <info>int</info>                <strong>$offset</strong>     <strong>$string</strong> のパースを開始する位置 (ゼロから数えます)。 <strong>$string</strong> を処理
                                 する前にエラーが発生していない場合は <strong>$offset</strong> は -1 となります。それ
                                 以外の場合はパースが終了した位置となります (そしてエラーが発生しま
                                 す)。 この変数には、パースが失敗した場合にその終了位置が含まれま
                                 す。 <strong>$offset</strong> &gt; strlen($string) の場合、パースは即時に失敗しま
                                 す。

<comment>Return:</comment>
  <info>int|float|false</info>  タイムスタンプとしてパースされた値を返します。 パースできなかった場合は <info>false</info> を
                   返します。

<comment>See Also:</comment>
   * <strong>datefmt_create()</strong>
   * <strong>datefmt_format()</strong>
   * <strong>datefmt_localtime()</strong>
   * <strong>datefmt_get_error_code()</strong>
   * <strong>datefmt_get_error_message()</strong>


id: IntlDateFormatter::setCalendar
type: function
doc:
<comment>Description:</comment>
  Formatter が使うカレンダー型を設定する
  
  オブジェクト指向型
  
  手続き型
  
  このフォーマッターが使用するカレンダーあるいはカレンダー型を設定します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>      <strong>$formatter</strong>  フォーマッターリソース。
  <info>IntlCalendar|int|null</info>  <strong>$calendar</strong>   使用する カレンダー型 (デフォルトは
                                     <info>IntlDateFormatter::GREGORIAN</info> で、 <info>null</info> を指定した場合にもこれを
                                     使います)、あるいは <class>IntlCalendar</class> オブジェクト。
                                     
                                     <class>IntlCalendar</class> オブジェクトが渡された場合は、それをクローンしま
                                     す。 引数として渡したオブジェクトは、何も変更されません。
                                     
                                     フォーマッターのタイムゾーンを残すのは <class>IntlCalendar</class> オブジェク
                                     トが渡されなかった場合だけで、 このオブジェクトが渡された場合は
                                     新しいタイムゾーンを利用します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>datefmt_get_calendar()</strong>
   * <strong>datefmt_get_calendar_object()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::setLenient
type: function
doc:
<comment>Description:</comment>
  パーサの寛大さを設定する
  
  オブジェクト指向型
  
  手続き型
  
  パターンに正確にマッチしていない入力の処理を、 パーサが厳格に行うのか寛大に行うのかを定義します。
  寛大なパースを有効にすると、日付や時刻のパターンに不備がある場合でも 可能な限り値を取得しようと試
  みます。余計な空白があったり 理解不能なトークンがあったり、あるいは値が無効な場合 ("Feburary
  30th") は処理できません。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。
  <info>bool</info>               <strong>$lenient</strong>    パーサを寛大なものにするかどうか。デフォルトは <info>true</info> (寛大) です。

<comment>Return:</comment>
  <info>void</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>datefmt_is_lenient()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::setPattern
type: function
doc:
<comment>Description:</comment>
  IntlDateFormatter が使用するパターンを設定する
  
  オブジェクト指向型
  
  手続き型
  
  IntlDateFormatter が使用するパターンを取得します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>  <strong>$formatter</strong>  Formatter リソース。
  <info>string</info>             <strong>$pattern</strong>    使用するパターン文字列。 使えるパターンについては
                                 https://unicode-org.github.io/icu/userguide/format_parse/datetime/
                                 を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。 間違ったフォーマット文字列を指定す
        ると、失敗します。

<comment>See Also:</comment>
   * <strong>datefmt_get_pattern()</strong>
   * <strong>datefmt_create()</strong>


id: IntlDateFormatter::setTimeZone
type: function
doc:
<comment>Description:</comment>
  タイムゾーンを設定する
  
  オブジェクト指向型
  
  手続き型
  
  IntlDateFormatter によって使われるタイムゾーンを設定します。

<comment>Param:</comment>
  <info>IntlDateFormatter</info>                      <strong>$formatter</strong>  フォーマッターのリソース
  <info>IntlTimeZone|DateTimeZone|string|null</info>  <strong>$timezone</strong>   利用するタイムゾーン。次の形式で指定できます。
                                                     
                                                     <info>null</info>。この場合はデフォルトのタイムゾーンを使い
                                                     ます。デフォルトは、ini 項目 date.timezone で設
                                                     定したものか、 <strong>date_default_timezone_set()</strong> 関数
                                                     で指定したもの (そして
                                                     <strong>date_default_timezone_get()</strong> が返すもの) になり
                                                     ます。
                                                     
                                                     <class>IntlTimeZone</class>。これを直接使います。
                                                     
                                                     <class>DateTimeZone</class>。その識別子を取り出して、ICU タイ
                                                     ムゾーンオブジェクトを作ります。 つまり、これは
                                                     ICU のデータベースに基づくタイムゾーンとなり、
                                                     PHP のタイムゾーンデータベースに基づくものでは
                                                     ありません。
                                                     
                                                     文字列。ICU タイムゾーン識別子として有効なもの
                                                     を指定します。
                                                     <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong> を
                                                     参照ください。 <return>"GMT+08:30"</return> などのオフセットも指
                                                     定できます。

<comment>Return:</comment>
  <info>bool|null</info>  成功した場合に <info>null</info>、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>IntlDateFormatter::getTimeZone()</strong>


id: IntlDatePatternGenerator
type: class
doc:
<comment>Description:</comment>
  <class>IntlDateFormatter</class> で使われる、 地域化された 日付/時刻 のフォーマットパターン文字列を生成します。


id: IntlDatePatternGenerator::__construct
type: function
doc:
<comment>Description:</comment>
  IntlDatePatternGenerator を作成する
  
  <class>IntlDatePatternGenerator</class> のインスタンスを作成します。

<comment>Param:</comment>
  <info>string|null</info>  <strong>$locale</strong>  ロケールを指定します。 <info>null</info> を渡すと、 intl.default_locale の設定を使いま
                        す。

<comment>Return:</comment>
  <info>IntlDatePatternGenerator|null</info>  成功時に <class>IntlDatePatternGenerator</class> のインスタンスを返します。失敗時
                                 に <info>null</info> を返します。


id: IntlDatePatternGenerator::getBestPattern
type: function
doc:
<comment>Description:</comment>
  もっとも適合した 日付/時刻 のフォーマットを決定する
  
  特定のロケールにもっとも合致した 日付/時刻のフォーマットがどれかを決定します。

<comment>Param:</comment>
  <info>string</info>  <strong>$skeleton</strong>  スケルトンを指定します。

<comment>Return:</comment>
  <info>string|false</info>  成功時に DateTimeInterface::format が受け入れるフォーマットを返します。 失敗した場合
                に <info>false</info> を返します


id: IntlGregorianCalendar::__construct
type: function
doc:
<comment>Description:</comment>
  グレゴリオ暦の Calendar クラスを作成する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>IntlTimeZone</info>  <strong>$tz</strong>              
  <info>string</info>        <strong>$locale</strong>          
  <info>int</info>           <strong>$timeZoneOrYear</strong>  
  <info>int</info>           <strong>$localeOrMonth</strong>   
  <info>int</info>           <strong>$dayOfMonth</strong>      
  <info>int</info>           <strong>$hour</strong>            
  <info>int</info>           <strong>$minute</strong>          
  <info>int</info>           <strong>$second</strong>          


id: IntlGregorianCalendar::createFromDate
type: function
doc:
<comment>Description:</comment>
  日付の情報から、新しい IntlGregorianCalendar のインスタンスを作成する
  
  日付の情報から、 新しい <class>IntlGregorianCalendar</class>  のインスタンスを作成します。

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        <info>IntlGregorianCalendar::FIELD_YEAR</info> の新しい値
  <info>int</info>  <strong>$month</strong>       <info>IntlGregorianCalendar::FIELD_MONTH</info> の新しい値。 月の数値は0から始まります。1月は
                    0、2月は1、のように続き、 12月は11になります。(カレンダーに存在していれば)
                    Undecember が12になります。
  <info>int</info>  <strong>$dayOfMonth</strong>  <info>IntlGregorianCalendar::FIELD_DAY_OF_MONTH</info> の新しい値

<comment>Return:</comment>
  <info>static</info>  新しい <class>IntlGregorianCalendar</class> のインスタンスを返します。

<comment>See Also:</comment>
   * IntlGregorianCalendar::createFromDateTime


id: IntlGregorianCalendar::createFromDateTime
type: function
doc:
<comment>Description:</comment>
  日付と時刻の値から、新しい IntlGregorianCalendar のインスタンスを作成する
  
  日付と時刻の値から、新しい <class>IntlGregorianCalendar</class> のインスタンスを作成します。

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>        <info>IntlGregorianCalendar::FIELD_YEAR</info> の新しい値
  <info>int</info>  <strong>$month</strong>       <info>IntlGregorianCalendar::FIELD_MONTH</info> の新しい値。 月の数値は0から始まります。1月は
                    0、2月は1、のように続き、 12月は11になります。(カレンダーに存在していれば)
                    Undecember が12になります。
  <info>int</info>  <strong>$dayOfMonth</strong>  <info>IntlGregorianCalendar::FIELD_DAY_OF_MONTH</info> の新しい値
  <info>int</info>  <strong>$hour</strong>        <info>IntlGregorianCalendar::FIELD_HOUR_OF_DAY</info> の新しい値
  <info>int</info>  <strong>$minute</strong>      <info>IntlGregorianCalendar::FIELD_MINUTE</info> の新しい値
  <info>int</info>  <strong>$second</strong>      <info>IntlGregorianCalendar::FIELD_SECOND</info> の新しい値

<comment>Return:</comment>
  <info>static</info>  新しい <class>IntlGregorianCalendar</class> のインスタンスを返します。

<comment>See Also:</comment>
   * IntlGregorianCalendar::createFromDate


id: IntlGregorianCalendar::getGregorianChange
type: function
doc:
<comment>Description:</comment>
  グレゴリオ暦への切換え日を取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>float</info>  切替日を返します。


id: IntlGregorianCalendar::isLeapYear
type: function
doc:
<comment>Description:</comment>
  指定された年がうるう年かを判定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>  

<comment>Return:</comment>
  <info>bool</info>  うるう年の場合、<info>true</info> を返します。 そうでない場合や、失敗した場合は <info>false</info> を返します。


id: IntlGregorianCalendar::setGregorianChange
type: function
doc:
<comment>Description:</comment>
  グレゴリオ暦への切換え日を設定する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</strong>  

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: IntlIterator
type: class
doc:
<comment>Description:</comment>
  このクラスは、intl 拡張モジュール全体を通じて、 拡張モジュールが提供する他のいかなるオブジェクトで
  も認識できない イテレータを表現します。 言語構造 <return>foreach</return> によって内部的に使われる独自のイテレータ
  は、 オブジェクトからのみ取得できます。よって、 このクラスのインスタンスは、 この内部オブジェクト
  が取得できるフックを提供する役割を果たします。 便宜のため、 このクラスは <class>Iterator</class> インターフェイス
  も実装しています。 これによって、 値の集合をこのインターフェイスのメソッドを使って走査することがで
  きます。 これらのメソッドも、 <return>foreach</return> に提供される内部的なイテレータオブジェクトも、 同じ状態 (つ
  まり、イテレータの位置と現在の値) を持っています。
  
  このクラスのサブクラスは、 もっと豊かな機能を提供しています。


id: IntlIterator::current
type: function
doc:
<comment>Description:</comment>
  現在の要素を取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>mixed</info>  


id: IntlIterator::key
type: function
doc:
<comment>Description:</comment>
  現在のキーを取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>mixed</info>  


id: IntlIterator::next
type: function
doc:
<comment>Description:</comment>
  次の要素に進む
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>void</info>  


id: IntlIterator::rewind
type: function
doc:
<comment>Description:</comment>
  イテレータを最初の要素に戻す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>void</info>  


id: IntlIterator::valid
type: function
doc:
<comment>Description:</comment>
  現在の位置が有効かを調べる
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>bool</info>  


id: IntlPartsIterator
type: class
doc:
<comment>Description:</comment>
  このクラスのインスタンスは、 <class>IntlBreakIterator</class> から得られます。 break iterator は走査するたびに、
  一連の境界の位置を返しますが、 <class>IntlPartsIterator</class> は、ふたつの連続する境界の間で認識されたテキスト
  の断片を提供します。
  
  キーは境界の左側、右側、として表現されるかもしれませんし、 負でない整数値として表現されるだけかも
  しれません。 <strong>IntlBreakIterator::getPartsIterator()</strong> も参照ください。


id: IntlPartsIterator::getBreakIterator
type: function
doc:
<comment>Description:</comment>
  この parts iterator の裏付けとなる、IntlBreakIterator を取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlRuleBasedBreakIterator
type: class
doc:
<comment>Description:</comment>
  ICU の break iterator をカプセル化した <class>IntlBreakIterator</class> クラスのサブクラスです。 一定のルールを
  使って振る舞いが定義されています。 これは、殆どの break iterator に共通する機能です。
  
  これらのルールは、 ICU Boundary Analysis User Guide で説明されています。


id: IntlRuleBasedBreakIterator::__construct
type: function
doc:
<comment>Description:</comment>
  ルールセットから iterator を作成する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$rules</strong>     
  <info>bool</info>    <strong>$compiled</strong>  


id: IntlRuleBasedBreakIterator::getBinaryRules
type: function
doc:
<comment>Description:</comment>
  コンパイル済みのルールを、バイナリで取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlRuleBasedBreakIterator::getRuleStatus
type: function
doc:
<comment>Description:</comment>
  現在の境界位置を決めるルールから、ステータスの最大値を取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlRuleBasedBreakIterator::getRuleStatusVec
type: function
doc:
<comment>Description:</comment>
  現在の境界位置から定まるルールから、ステータス値を取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>array|false</info>  


id: IntlRuleBasedBreakIterator::getRules
type: function
doc:
<comment>Description:</comment>
  このオブジェクトを作るのに使われているルールを取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::countEquivalentIDs
type: function
doc:
<comment>Description:</comment>
  指定した ID を含む等価グループの中にある ID の数を取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>int|false</info>  


id: IntlTimeZone::createDefault
type: function
doc:
<comment>Description:</comment>
  このホストのデフォルトタイムゾーンの新しいコピーを作る
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>IntlTimeZone</info>  


id: IntlTimeZone::createEnumeration
type: function
doc:
<comment>Description:</comment>
  指定した国あるいはオフセットに関連するタイムゾーン ID の一覧を取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>IntlTimeZone|string|int|float|null</info>  <strong>$countryOrRawOffset</strong>  

<comment>Return:</comment>
  <info>IntlIterator|false</info>  


id: IntlTimeZone::createTimeZone
type: function
doc:
<comment>Description:</comment>
  指定した ID のタイムゾーンオブジェクトを作る
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>IntlTimeZone|null</info>  


id: IntlTimeZone::createTimeZoneIDEnumeration
type: function
doc:
<comment>Description:</comment>
  指定されたフィルタ条件を反映した、システムタイムゾーンのイテレータを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>int</info>          <strong>$type</strong>       
  <info>string|null</info>  <strong>$region</strong>     
  <info>int|null</info>     <strong>$rawOffset</strong>  

<comment>Return:</comment>
  <info>IntlIterator|false</info>  <class>IntlIterator</class> を返します。 失敗した場合に <info>false</info> を返します.


id: IntlTimeZone::fromDateTimeZone
type: function
doc:
<comment>Description:</comment>
  DateTimeZone からタイムゾーンオブジェクトを作る
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>DateTimeZone</info>  <strong>$timezone</strong>  

<comment>Return:</comment>
  <info>IntlTimeZone|null</info>  


id: IntlTimeZone::getCanonicalID
type: function
doc:
<comment>Description:</comment>
  指定したタイムゾーン ID の、正式なシステムタイムゾーン ID あるいは正規化したカスタムタイムゾーン
  ID
  を取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  
  <info>bool</info>    <strong>$isSystemId</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getDSTSavings
type: function
doc:
<comment>Description:</comment>
  ローカルの標準時刻からローカルの実測時刻を得るために加算する時間を取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlTimeZone::getDisplayName
type: function
doc:
<comment>Description:</comment>
  このタイムゾーンの、ユーザー向けに表示する名前を取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>bool</info>         <strong>$dst</strong>     
  <info>int</info>          <strong>$style</strong>   
  <info>string|null</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getEquivalentID
type: function
doc:
<comment>Description:</comment>
  指定した ID を含む等価グループの ID を取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  
  <info>int</info>     <strong>$offset</strong>      

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getErrorCode
type: function
doc:
<comment>Description:</comment>
  直近のエラーコードを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int|false</info>  


id: IntlTimeZone::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  直近のエラーメッセージを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getGMT
type: function
doc:
<comment>Description:</comment>
  GMT (UTC) タイムゾーンを作る
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>IntlTimeZone</info>  


id: IntlTimeZone::getID
type: function
doc:
<comment>Description:</comment>
  タイムゾーン ID を取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getIDForWindowsID
type: function
doc:
<comment>Description:</comment>
  Windows のタイムゾーンを、システムタイムゾーンに翻訳する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  Windows のタイムゾーン (例: "Pacific Standard Time")  を、システムタイムゾーン (例:
  "America/Los_Angeles") に翻訳します。
  
  この関数を使うには、ICU version ≥ 52 が必要です。
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>       <strong>$timezoneId</strong>  
  <info>string|null</info>  <strong>$region</strong>      

<comment>Return:</comment>
  <info>string|false</info>  システムタイムゾーンを返します。 失敗した場合に <info>false</info> を返します.

<comment>See Also:</comment>
   * IntlTimeZone::getWindowsID


id: IntlTimeZone::getOffset
type: function
doc:
<comment>Description:</comment>
  指定した時刻の、GMT へのオフセットを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</strong>  
  <info>bool</info>   <strong>$local</strong>      
  <info>int</info>    <strong>$rawOffset</strong>  
  <info>int</info>    <strong>$dstOffset</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlTimeZone::getRawOffset
type: function
doc:
<comment>Description:</comment>
  (夏時間を考慮せずに) GMT へのオフセットを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int</info>  


id: IntlTimeZone::getRegion
type: function
doc:
<comment>Description:</comment>
  指定されたシステムタイムゾーンのIDから、地域コードを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>string|false</info>  地域コードを返します。 失敗した場合に <info>false</info> を返します.


id: IntlTimeZone::getTZDataVersion
type: function
doc:
<comment>Description:</comment>
  ICU が使っているタイムゾーンデータのバージョンを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string|false</info>  


id: IntlTimeZone::getUnknown
type: function
doc:
<comment>Description:</comment>
  "unknown" なタイムゾーンを取得する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>IntlTimeZone</info>  <class>IntlTimeZone</class> を返します。 失敗した場合は <info>null</info> を返します。


id: IntlTimeZone::getWindowsID
type: function
doc:
<comment>Description:</comment>
  システムタイムゾーンを、Windows のタイムゾーンに翻訳する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  システムタイムゾーン (例: "America/Los_Angeles") を、 Windows のタイムゾーン (例: "Pacific
  Standard Time")  に翻訳します。
  
  この関数を使うには、ICU version ≥ 52 が必要です。
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$timezoneId</strong>  

<comment>Return:</comment>
  <info>string|false</info>  Windows のタイムゾーンを返します。 失敗した場合に <info>false</info> を返します.

<comment>See Also:</comment>
   * IntlTimeZone::getIDForWindowsID


id: IntlTimeZone::hasSameRules
type: function
doc:
<comment>Description:</comment>
  このタイムゾーンが別のタイムゾーンと同じルールおよびオフセットを使っているかどうかを調べる
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>IntlTimeZone</info>  <strong>$other</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlTimeZone::toDateTimeZone
type: function
doc:
<comment>Description:</comment>
  DateTimeZone オブジェクトに変換する
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>DateTimeZone|false</info>  


id: IntlTimeZone::useDaylightTime
type: function
doc:
<comment>Description:</comment>
  このタイムゾーンが夏時間を採用しているかどうかを調べる
  
  オブジェクト指向型 (method):
  
  手続き型:
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>bool</info>  


id: Iterator::current
type: function
doc:
<comment>Description:</comment>
  現在の要素を返す
  
  現在の要素を返します。

<comment>Return:</comment>
  <info>mixed</info>  あらゆる型を返すことが可能です。


id: Iterator::key
type: function
doc:
<comment>Description:</comment>
  現在の要素のキーを返す
  
  現在の要素のキーを返します。

<comment>Return:</comment>
  <info>mixed</info>  成功した場合にスカラー型、失敗した場合に <info>null</info> を返します。


id: Iterator::next
type: function
doc:
<comment>Description:</comment>
  次の要素に進む
  
  現在位置を次の要素に移動します。
  
  このメソッドは、各 foreach ループの 後 にコールされます。

<comment>Return:</comment>
  <info>void</info>  戻り値は無視されます。


id: Iterator::rewind
type: function
doc:
<comment>Description:</comment>
  イテレータの最初の要素に巻き戻す
  
  イテレータの最初の要素に巻き戻します。
  
  これは、foreach ループの開始時に 最初 にコールされるメソッドです。 foreach ループの 後 には実行 さ
  れません。

<comment>Return:</comment>
  <info>void</info>  戻り値は無視されます。


id: Iterator::valid
type: function
doc:
<comment>Description:</comment>
  現在位置が有効かどうかを調べる
  
  このメソッドは Iterator::rewind および Iterator::next の後にコールされ、 現在の位置が有効かどうか
  を調べます。

<comment>Return:</comment>
  <info>bool</info>  戻り値は <info>bool</info> にキャストして評価されます。 成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返
        します。


id: IteratorAggregate::getIterator
type: function
doc:
<comment>Description:</comment>
  外部イテレータを取得する
  
  外部イテレータを返します。

<comment>Return:</comment>
  <info>Traversable</info>  <class>Iterator</class> あるいは <class>Traversable</class> を実装したオブジェクトのインスタンスを返します。


id: IteratorIterator
type: class
doc:
<comment>Description:</comment>
  このイテレータラッパーを使うと、 Traversable なものなら何でもイテレータに変換することができます。
  注意すべきなのは、Iterator を実装していない大半のクラスにはそれなりの理由 (Iterator の機能群を完全
  には提供できないなど) があるということです。 もしそうならば、誤使用を防ぐような方法を提供すべきで
  す、 でなければ、例外や致命的なエラーが起こり得ます。


id: IteratorIterator::__construct
type: function
doc:
<comment>Description:</comment>
  traversable な何かからイテレータを作成する
  
  traversable な何かからイテレータを作成します。

<comment>Param:</comment>
  <info>Traversable</info>  <strong>$iterator</strong>  traversable なイテレータ。
  <info>string|null</info>  <strong>$class</strong>     内側のイテレータのために使うクラス名。 これを使うと、与えられたイテレータ
                          をラップするために異なるイテレータクラスを指定できます。 デフォルトでは、
                          IteratorIterator を使います。

<comment>See Also:</comment>
   * <class>Traversable</class>


id: IteratorIterator::current
type: function
doc:
<comment>Description:</comment>
  現在の値を取得する
  
  現在の要素の値を取得します。

<comment>Return:</comment>
  <info>mixed</info>  現在の要素の値を返します。

<comment>See Also:</comment>
   * IteratorIterator::key


id: IteratorIterator::getInnerIterator
type: function
doc:
<comment>Description:</comment>
  内部イテレータを取得する
  
  内部イテレータを取得します。

<comment>Return:</comment>
  <info>Iterator|null</info>  IteratorIterator::__construct に渡した内部イテレータを返します。 内部イテレータが存
                 在しない場合は、<info>null</info> を返します。

<comment>See Also:</comment>
   * <class>Iterator</class>
   * <class>OuterIterator</class>


id: IteratorIterator::key
type: function
doc:
<comment>Description:</comment>
  現在の要素のキーを取得する
  
  現在の要素のキーを取得します。

<comment>Return:</comment>
  <info>mixed</info>  現在の要素のキーを返します。

<comment>See Also:</comment>
   * IteratorIterator::current


id: IteratorIterator::next
type: function
doc:
<comment>Description:</comment>
  次の要素に移動する
  
  次の要素に移動します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * IteratorIterator::rewind
   * IteratorIterator::valid


id: IteratorIterator::rewind
type: function
doc:
<comment>Description:</comment>
  最初の要素に巻き戻す
  
  最初の要素に巻き戻します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * IteratorIterator::next
   * IteratorIterator::valid


id: IteratorIterator::valid
type: function
doc:
<comment>Description:</comment>
  イテレータが有効かどうかを調べる
  
  イテレータが有効かどうかを調べます。

<comment>Return:</comment>
  <info>bool</info>  イテレータが有効な場合に <info>true</info>、それ以外の場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>iterator_count()</strong>
   * IteratorIterator::current


id: JSON_ERROR_INF_OR_NAN
type: constant
doc:
<comment>Description:</comment>
  <strong>json_encode()</strong> に渡した値の中に <info>NAN</info> あるいは <info>INF</info> が含まれています。 <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> オ
  プションを指定した場合は、 これらの特殊な数値を <return>0</return> にエンコードします。


id: JSON_ERROR_INVALID_PROPERTY_NAME
type: constant
doc:
<comment>Description:</comment>
  JSON オブジェクトを PHP オブジェクトにデコードする際、 <strong>json_decode()</strong> に渡された文字列に、 \u0000
  から始まるキーが含まれていました。


id: JSON_ERROR_RECURSION
type: constant
doc:
<comment>Description:</comment>
  <strong>json_encode()</strong> に渡した配列やオブジェクトに再帰参照が含まれており、エンコードできません。
  <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> オプションを指定した場合は、 再帰参照の部分を <info>null</info> にエンコードしま
  す。


id: JSON_ERROR_UNSUPPORTED_TYPE
type: constant
doc:
<comment>Description:</comment>
  <strong>json_encode()</strong> が対応していない型、たとえば リソース などが渡されました。
  <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> オプションを指定した場合は、 これらを <info>null</info> にエンコードします。


id: JSON_ERROR_UTF16
type: constant
doc:
<comment>Description:</comment>
  <strong>json_decode()</strong> に渡された JSON 文字列の中に、 単一の、ペアになっていない UTF-16 のサロゲートコード
  ポイントが含まれていました。


id: JSON_FORCE_OBJECT
type: constant
doc:
<comment>Description:</comment>
  非連想配列を使用した場合に、配列ではなくオブジェクトを出力します。 出力を受け取る側がオブジェクト
  を期待しており、配列が空っぽである場合などに特に便利です。


id: JSON_INVALID_UTF8_SUBSTITUTE
type: constant
doc:
<comment>Description:</comment>
  不正な UTF-8 の文字を、\0xfffd に変換します。 (Unicode の 'REPLACEMENT CHARACTER') PHP 7.2.0 以降
  で使用可能です。


id: JSON_OBJECT_AS_ARRAY
type: constant
doc:
<comment>Description:</comment>
  JSON オブジェクトを PHP の配列としてデコードします。 このオプションは <strong>json_decode()</strong> の第二引数を
  <info>true</info> に設定して呼び出すことで、自動的に設定できます。


id: JSON_THROW_ON_ERROR
type: constant
doc:
<comment>Description:</comment>
  エラーが起きた場合、 <strong>json_last_error()</strong> や <strong>json_last_error_msg()</strong> 関数で収集される、 グローバルなエ
  ラー状態を設定するかわりに、 <class>JsonException</class> をスローします。 <info>JSON_PARTIAL_OUTPUT_ON_ERROR</info> は
  <info>JSON_THROW_ON_ERROR</info> よりも優先します。 PHP 7.3.0 以降で使用可能です。


id: JSON_UNESCAPED_LINE_TERMINATORS
type: constant
doc:
<comment>Description:</comment>
  <info>JSON_UNESCAPED_UNICODE</info> が指定されると、 行の終端をエスケープされないままにします。 PHP 7.1 より前
  のバージョンでは、 この定数がなくてもそういう振る舞いをしていました。 PHP 7.1.0 以降で使用可能で
  す。


id: JsonSerializable
type: class
doc:
<comment>Description:</comment>
  JsonSerializable を実装したオブジェクトは、 <strong>json_encode()</strong> を呼んで処理されたときの自身の JSON 表現
  をカスタマイズできます。


id: JsonSerializable::jsonSerialize
type: function
doc:
<comment>Description:</comment>
  JSON にシリアライズしたいデータを指定する
  
  オブジェクトをシリアライズして、 <strong>json_encode()</strong> がネイティブにシリアライズできる値にします。

<comment>Return:</comment>
  <info>mixed</info>  <strong>json_encode()</strong> でシリアライズするデータを返します。 <info>resource</info> 型以外の任意の型になります。


id: LDAP\Result
type: class
doc:
<comment>Description:</comment>
  PHP 8.1.0 以降、<return>ldap result</return> リソースを置き換える、 完全不定形クラスです。


id: LDAP\ResultEntry
type: class
doc:
<comment>Description:</comment>
  PHP 8.1.0 以降、 <return>ldap result entry</return> リソースを置き換える、完全不定形クラスです。


id: LDAP_CONTROL_AUTHZID_REQUEST
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Authorization Identity Request (RFC 3829). PHP 7.3.0 以降で利用可能です。


id: LDAP_CONTROL_AUTHZID_RESPONSE
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Authorization Identity Response (RFC 3829). PHP 7.3.0 以降で利用可能です。


id: LDAP_CONTROL_PROXY_AUTHZ
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Proxied Authorization (RFC 4370). PHP 7.3.0 以降で利用可能です。


id: LDAP_CONTROL_SYNC
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Content Synchronization Operation (RFC 4533). PHP 7.3.0 以降で利用可能です。


id: LDAP_CONTROL_SYNC_DONE
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Content Synchronization Operation Done (RFC 4533). PHP 7.3.0 以降で利用可能で
  す。


id: LDAP_CONTROL_SYNC_STATE
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Content Synchronization Operation State (RFC 4533). PHP 7.3.0 以降で利用可能で
  す。


id: LDAP_CONTROL_VALUESRETURNFILTER
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Filter returned values (RFC 3876). PHP 7.3.0 以降で利用可能です。


id: LDAP_CONTROL_X_INCREMENTAL_VALUES
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Active Directory Incremental Values. PHP 7.3.0 以降で利用可能です。


id: LDAP_CONTROL_X_PERMISSIVE_MODIFY
type: constant
doc:
<comment>Description:</comment>
  コントロール定数 - Active Directory Permissive Modify. PHP 7.3.0 以降で利用可能です。


id: LDAP_OPT_NETWORK_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  <strong>ldap_set_option()</strong> 用のオプションで、 ネットワークのタイムアウトを設定します (PHP 5.3.0 以降で利用
  可能です)。


id: LDAP_OPT_SIZELIMIT
type: constant
doc:
<comment>Description:</comment>
  検索操作で返すことができるエントリの最大数を指定します。
  
  実際のサイズ制限は、サーバー側で設定されている最大エントリ数にも影響を受けます。 これらふたつの設
  定のうち小さい方が実際のサイズ制限となります。


id: LDAP_OPT_TIMELIMIT
type: constant
doc:
<comment>Description:</comment>
  検索結果を待ち続ける秒数を指定します。
  
  実際の時間制限は、サーバー側で設定されている最大時間にも影響を受けます。 これらふたつの設定のうち
  小さい方が実際の時間制限となります。


id: LDAP_OPT_X_TLS_CRLCHECK
type: constant
doc:
<comment>Description:</comment>
  CRL の評価戦略を指定します。 <info>LDAP_OPT_X_TLS_CRL_NONE</info>, <info>LDAP_OPT_X_TLS_CRL_PEER</info>,
  <info>LDAP_OPT_X_TLS_CRL_ALL</info> のいずれかでなければなりません。
  
  このオプションは OpenSSL のみ有効です。


id: LDAP_OPT_X_TLS_DHFILE
type: constant
doc:
<comment>Description:</comment>
  Diffie-Hellman 鍵交換のパラメータを含んだファイルのフルパスを指定します。
  
  このオプションは GnuTLS や Mozilla NSS からは無視されます。


id: LDAP_OPT_X_TLS_PROTOCOL_MIN
type: constant
doc:
<comment>Description:</comment>
  プロトコルの最小バージョン。 <info>LDAP_OPT_X_TLS_PROTOCOL_SSL2</info>, <info>LDAP_OPT_X_TLS_PROTOCOL_SSL3</info>,
  <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_0</info>, <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_1</info>, <info>LDAP_OPT_X_TLS_PROTOCOL_TLS1_2</info> の
  うちのいずれかです。


id: LDAP_OPT_X_TLS_REQUIRE_CERT
type: constant
doc:
<comment>Description:</comment>
  証明書のチェック戦略を指定します。 <info>LDAP_OPT_X_TLS_NEVER</info>, <info>LDAP_OPT_X_TLS_HARD</info>,
  <info>LDAP_OPT_X_TLS_DEMAND</info>, <info>LDAP_OPT_X_TLS_ALLOW</info>, <info>LDAP_OPT_X_TLS_TRY</info> のうちのいずれかでなければなりませ
  ん。 (PHP 7.0.0 以降で利用可能)


id: LIBXML_BIGLINES
type: constant
doc:
<comment>Description:</comment>
  行数が 65535 を超えても正しく報告する
  
  PHP 7.0.0 以降で Libxml &gt;= 2.9.0 の場合のみ有効


id: LIBXML_COMPACT
type: constant
doc:
<comment>Description:</comment>
  小さなノードを割り当てるように最適化する。アプリケーションの コードを変更することなしにスピード
  アップさせることができる
  
  Libxml &gt;= 2.6.21 でのみ有効


id: LIBXML_DTDVALID
type: constant
doc:
<comment>Description:</comment>
  DTDで検証する
  
  DTD の検証を有効にすると、XML外部エンティティ参照攻撃(XXE) を容易にしてしまうかもしれません。


id: LIBXML_HTML_NODEFDTD
type: constant
doc:
<comment>Description:</comment>
  HTML_PARSE_NODEFDTD フラグを設定する。 これは、doctype が見つからないときにデフォルトの doctype を
  追加しないようにする。
  
  Libxml &gt;= 2.7.8 (PHP &gt;= 5.4.0) でのみ有効


id: LIBXML_HTML_NOIMPLIED
type: constant
doc:
<comment>Description:</comment>
  HTML_PARSE_NOIMPLIED フラグを設定する。 これは、暗黙の html/body... 要素の自動追加を無効にする。
  
  Libxml &gt;= 2.7.7 (PHP &gt;= 5.4.0) でのみ有効


id: LIBXML_NOEMPTYTAG
type: constant
doc:
<comment>Description:</comment>
  空タグを拡張する（例 <return>\<br/&gt;</return> を <return>\<br&gt;\</br&gt;</return> にする）
  
  このオプションは、現在  および  関数でのみ有効です。


id: LIBXML_NOENT
type: constant
doc:
<comment>Description:</comment>
  エンティティを置換
  
  エンティティの置換を有効にすると、XML外部エンティティ参照攻撃(XXE) を容易にしてしまうかもしれませ
  ん。


id: LIBXML_PARSEHUGE
type: constant
doc:
<comment>Description:</comment>
  パーサでハードコーディングされたすべての制限を緩和するための XML_PARSE_HUGE フラグを設定する。 こ
  れは、ドキュメントやエンティティの再帰の最大数や テキストノードのサイズなどの制限に影響する。
  
  Libxml &gt;= 2.7.0 (PHP &gt;= 5.3.2 あるいは PHP &gt;= 5.2.12) でのみ有効


id: LIBXML_PEDANTIC
type: constant
doc:
<comment>Description:</comment>
  XML_PARSE_PEDANTIC フラグを設定する。これは、より細かいエラー報告を出す。
  
  PHP &gt;= 5.4.0 でのみ有効


id: LIBXML_SCHEMA_CREATE
type: constant
doc:
<comment>Description:</comment>
  XSD スキーマの検証時にデフォルト/固定の値ノードを作る
  
  Libxml &gt;= 2.6.14 (PHP &gt;= 5.5.2) 以降で利用可能


id: LOG_AUTH
type: constant
doc:
<comment>Description:</comment>
  セキュリティ/認証メッセージ（<info>LOG_AUTHPRIV</info>が定義されているシステムであれば 代わりにそれを使用してく
  ださい）


id: LimitIterator
type: class
doc:
<comment>Description:</comment>
  <class>LimitIterator</class> クラスは、ある <class>Iterator</class> 上の限られたサブセットに対する反復処理を行います。


id: LimitIterator::__construct
type: function
doc:
<comment>Description:</comment>
  LimitIterator を作成する
  
  開始位置 <strong>$offset</strong> と最大数 <strong>$limit</strong> を指定したイテレータ <strong>$iterator</strong> から 新しい <class>LimitIterator</class> を作成し
  ます。

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  制限したいイテレータ。
  <info>int</info>       <strong>$offset</strong>    オプションの開始位置。
  <info>int</info>       <strong>$limit</strong>     オプションの要素数。

<comment>See Also:</comment>
   * LimitIterator の例


id: LimitIterator::current
type: function
doc:
<comment>Description:</comment>
  現在の要素を取得する
  
  内部イテレータの現在の要素を取得します。

<comment>Return:</comment>
  <info>mixed</info>  現在の要素、あるいは現在の要素がない場合は <info>null</info> を返します。

<comment>See Also:</comment>
   * LimitIterator::key
   * LimitIterator::next
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::getPosition
type: function
doc:
<comment>Description:</comment>
  現在の位置を返す
  
  内部 <class>Iterator</class> の、ゼロから数えた現在位置を返します。

<comment>Return:</comment>
  <info>int</info>  現在の位置を返します。

<comment>See Also:</comment>
   * FilterIterator::key


id: LimitIterator::key
type: function
doc:
<comment>Description:</comment>
  現在のキーを取得する
  
  内部イテレータの現在の要素のキーを取得します。

<comment>Return:</comment>
  <info>mixed</info>  現在の要素のキーを返します。

<comment>See Also:</comment>
   * LimitIterator::getPosition
   * LimitIterator::current
   * LimitIterator::next
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::next
type: function
doc:
<comment>Description:</comment>
  イテレータを前に移動する
  
  イテレータを前に移動します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::rewind
type: function
doc:
<comment>Description:</comment>
  イテレータを指定した開始オフセットに巻き戻す
  
  イテレータを、LimitIterator::__construct で指定した開始オフセットに巻き戻します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::next
   * LimitIterator::seek
   * LimitIterator::valid


id: LimitIterator::seek
type: function
doc:
<comment>Description:</comment>
  与えられた位置に移動する
  
  イテレータを、<strong>$offset</strong> で指定したオフセットに移動します。

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  移動したい位置。

<comment>Return:</comment>
  <info>int</info>  移動後のオフセット位置を返します。

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::next
   * LimitIterator::valid


id: LimitIterator::valid
type: function
doc:
<comment>Description:</comment>
  現在の要素が有効かどうかをチェックする
  
  現在の要素が有効かどうかをチェックします。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * LimitIterator::current
   * LimitIterator::key
   * LimitIterator::rewind
   * LimitIterator::next
   * LimitIterator::seek


id: Locale
type: class
doc:
<comment>Description:</comment>
  "ロケール" とは、言語や文化等の地域固有の内容を API で取得する際に使用する識別子のことです。PHP で
  使用しているロケールは、 ICU (そして他の多くの Unix 系 OS や Mac、Java など) が採用している CLDR
  ロケールと同じです。 ロケールは、RFC 4646 形式の言語タグ (アンダースコアではなくハイフンを使用した
  もの) を使用します。古くから用いられているアンダースコア形式の識別子も使用できます。 特にことわり
  がない限り、このクラスの関数では両方の形式の識別子を使用可能です。
  
  識別子の例を以下にあげます。 en-US (英語、米国)zh-Hant-TW (中国語、繁体字、台湾 )fr-CA, fr-FR (そ
  れぞれ、カナダのフランス語とフランスのフランス語)
  
  Locale クラス (そしてそれに対応する手続き型の関数) を使用して、ロケール識別子に対する操作を行いま
  す。 たとえばその識別子が妥当な形式かどうかを調べたりします。 CLDR が UAX #35 で使用している (そし
  て ICU も継承している) 拡張は、ICU で普通に用いることができます。
  
  Locale クラスのインスタンスを作成することはできません。 すべての関数/メソッドは :: を付けて呼び出
  します。
  
  null や空文字列は "root" ロケールとなります。 この "root" ロケールは、CLDR においては
  "en_US_POSIX" と同じ意味になります。言語タグ (そして ロケール識別子) は大文字小文字を区別しませ
  ん。 仕様にあわせて大文字小文字の正規化を行う関数が存在します。


id: Locale::DEFAULT_LOCALE
type: constant
doc:
<comment>Description:</comment>
  NumberFormatter のようなロケールの影響を受けるさまざまなクラスのメソッドの locale パラメータとして
  使用します。 この定数は、デフォルトのロケールをメソッドで使用するようにします。


id: Locale::acceptFromHttp
type: function
doc:
<comment>Description:</comment>
  最もあてはまるロケールを HTTP "Accept-Language" ヘッダにもとづいて探す
  
  オブジェクト指向型
  
  手続き型
  
  HTTP "Accept-Language" ヘッダが要求する言語リストを満たすロケールを探します。

<comment>Param:</comment>
  <info>string</info>  <strong>$header</strong>  "Accept-Language" ヘッダを含む文字列。RFC 2616 形式。

<comment>Return:</comment>
  <info>string|false</info>  対応するロケール ID を返します。
                
                <strong>$header</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_lookup()</strong>


id: Locale::canonicalize
type: function
doc:
<comment>Description:</comment>
  ロケール文字列を正規化する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>string|null</info>  正規化されたロケール文字列を返します。
               
               <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。


id: Locale::composeLocale
type: function
doc:
<comment>Description:</comment>
  正しく並べ替えて区切られたロケール ID を返す
  
  オブジェクト指向型
  
  手続き型
  
  正しく並べ替えて区切られたロケール ID を返します。 キーが特定のロケール ID サブタグを表し、 サブタ
  グの値がそのキーに対応する値となります。

<comment>Param:</comment>
  <info>array</info>  <strong>$subtags</strong>  キーと値のペアを含む配列。 キーには特定のロケール ID サブタグを指定し、 そのサブ
                   タグの値を関連付けます。  サブタグ <return>'variant'</return> と <return>'private'</return> には最大で 15 の値を指
                   定できますが、 <return>'extlang'</return> には最大で 3 つの値しか指定できません。 たとえば、
                   variant には 0 から 14 までの サフィックスをつけることができ、 配列のキーは
                   <return>variant0</return>, <return>variant1</return>, ..., <return>variant14</return> となります。 返されるロケール ID において、こ
                   のサブタグは <return>variant0</return>、 <return>variant1</return>、 <return>variant2</return>、……の順に並びます。  代わりに、
                   <return>'variant'</return>、 <return>'private'</return> および <return>'extlang'</return> の値は、特定のキー (例  <return>'variant'</return>) に対し
                   て配列を指定できます。 この場合、サブタグに適用される値の数には制限がありません。
                   
                   サブタグ <return>'variant'</return> と <return>'private'</return> には最大で 15 の値を指定できますが、 <return>'extlang'</return> に
                   は最大で 3 つの値しか指定できません。 たとえば、variant には 0 から 14 までの サ
                   フィックスをつけることができ、 配列のキーは <return>variant0</return>, <return>variant1</return>, ..., <return>variant14</return> と
                   なります。 返されるロケール ID において、このサブタグは <return>variant0</return>、 <return>variant1</return>、
                   <return>variant2</return>、……の順に並びます。
                   
                   代わりに、<return>'variant'</return>、 <return>'private'</return> および <return>'extlang'</return> の値は、特定のキー (例
                   <return>'variant'</return>) に対して配列を指定できます。 この場合、サブタグに適用される値の数には
                   制限がありません。

<comment>Return:</comment>
  <info>string|false</info>  対応するロケール識別子を返します。 <strong>$subtags</strong> が空の場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_parse()</strong>


id: Locale::filterMatches
type: function
doc:
<comment>Description:</comment>
  言語タグフィルタがロケールにマッチするかどうかを調べる
  
  オブジェクト指向型
  
  手続き型
  
  <strong>$languageTag</strong> フィルタが <strong>$locale</strong> でマッチするかどうかを RFC 4647 の基本フィルタリングアルゴリズムで
  調べます。

<comment>Param:</comment>
  <info>string</info>  <strong>$languageTag</strong>   調べたい言語タグ。
  <info>string</info>  <strong>$locale</strong>        調べる対象となる言語の範囲。
  <info>bool</info>    <strong>$canonicalize</strong>  true の場合は、引数を正式な形式に変換してからマッチを行います。

<comment>Return:</comment>
  <info>bool|null</info>  <strong>$locale</strong> が <strong>$languageTag</strong> にマッチする場合に <info>true</info>、 それ以外の場合に <info>false</info> を返します。
             
             <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_lookup()</strong>


id: Locale::getAllVariants
type: function
doc:
<comment>Description:</comment>
  入力ロケールの変化系を取得する
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの変化系を取得します。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  変化系を取得したいロケール。

<comment>Return:</comment>
  <info>array|null</info>  そのロケールのすべての variant サブタグを含む配列、あるいは存在しない場合に <info>null</info> を返
              します。
              
              <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_region()</strong>


id: Locale::getDefault
type: function
doc:
<comment>Description:</comment>
  INTL のグローバル 'default_locale' からデフォルトのロケールを取得する
  
  オブジェクト指向型
  
  手続き型
  
  デフォルトのロケールの値を取得します。PHP の国際化においては、 この値は php.ini の
  'intl.default_locale' の値となります。 この値が存在しない場合は ICU の関数 uloc_getDefault() で取
  得します。

<comment>Return:</comment>
  <info>string</info>  現在の実行時ロケールを返します。

<comment>See Also:</comment>
   * <strong>locale_set_default()</strong>


id: Locale::getDisplayLanguage
type: function
doc:
<comment>Description:</comment>
  入力ロケールの言語の表示名を、適切に地域化して返す
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの言語の表示名を、適切に地域化して返します。 <info>null</info> の場合はデフォルトのロケールを使用し
  ます。

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         表示言語を返したいロケール。
  <info>string|null</info>  <strong>$displayLocale</strong>  オプションのフォーマットロケール。 言語名の表示に使用します。

<comment>Return:</comment>
  <info>string|false</info>  <strong>$locale</strong> に対応する言語の表示名を、 <strong>$displayLocale</strong> にあわせた形式で返します。 失敗し
                た場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayName
type: function
doc:
<comment>Description:</comment>
  入力ロケールの表示名を、適切に地域化して返す
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの表示名を、適切に地域化して返します。 $locale が <info>null</info> の場合はデフォルトのロケールを
  使用します。

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         表示名を返したいロケール。
  <info>string|null</info>  <strong>$displayLocale</strong>  オプションのフォーマットロケール。

<comment>Return:</comment>
  <info>string</info>  ロケールの表示名を、 <strong>$displayLocale</strong> にあわせた形式で返します。 失敗した場合に <info>false</info> を返し
          ます.

<comment>See Also:</comment>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayRegion
type: function
doc:
<comment>Description:</comment>
  入力ロケールの地域の表示名を、適切に地域化して返す
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの地域の表示名を、適切に地域化して返します。 <info>null</info> の場合はデフォルトのロケールを使用し
  ます。

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         表示地域を返したいロケール。
  <info>string|null</info>  <strong>$displayLocale</strong>  オプションのフォーマットロケール。 地域名の表示に使用します。

<comment>Return:</comment>
  <info>string|false</info>  <strong>$locale</strong> に対応する地域の表示名を、 <strong>$displayLocale</strong> にあわせた形式で返します。 失敗し
                た場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayScript
type: function
doc:
<comment>Description:</comment>
  入力ロケールの文字の表示名を、適切に地域化して返す
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの文字の表示名を、適切に地域化して返します。 <info>null</info> の場合はデフォルトのロケールを使用し
  ます。

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         表示文字を返したいロケール。
  <info>string|null</info>  <strong>$displayLocale</strong>  オプションのフォーマットロケール。 文字名の表示に使用します。

<comment>Return:</comment>
  <info>string|false</info>  <strong>$locale</strong> に対応する文字の表示名を、 <strong>$displayLocale</strong> にあわせた形式で返します。 失敗し
                た場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_region()</strong>
   * <strong>locale_get_display_variant()</strong>


id: Locale::getDisplayVariant
type: function
doc:
<comment>Description:</comment>
  入力ロケールの変化形の表示名を、適切に地域化して返す
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの変化形の表示名を、適切に地域化して返します。 <info>null</info> の場合はデフォルトのロケールを使用
  します。

<comment>Param:</comment>
  <info>string</info>       <strong>$locale</strong>         表示変化形を返したいロケール。
  <info>string|null</info>  <strong>$displayLocale</strong>  オプションのフォーマットロケール。 変化形の表示に使用します。

<comment>Return:</comment>
  <info>string|false</info>  <strong>$locale</strong> に対応する変化形の表示名を、 <strong>$displayLocale</strong> にあわせた形式で返します。 失敗
                した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>locale_get_display_name()</strong>
   * <strong>locale_get_display_language()</strong>
   * <strong>locale_get_display_script()</strong>
   * <strong>locale_get_display_region()</strong>


id: Locale::getKeywords
type: function
doc:
<comment>Description:</comment>
  入力ロケールのキーワードを取得する
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールのキーワードを取得します。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  キーワードを取り出したいロケール。

<comment>Return:</comment>
  <info>array|false|null</info>  このロケールのキーワードと値のペアを連想配列で返します。
                    
                    <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_get_all_variants()</strong>


id: Locale::getPrimaryLanguage
type: function
doc:
<comment>Description:</comment>
  入力ロケールのプライマリ言語を取得する
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールのプライマリ言語を取得します。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  プライマリ言語コードを取り出したいロケール。

<comment>Return:</comment>
  <info>string|null</info>  このロケールの言語コードを返します。
               
               <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_region()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::getRegion
type: function
doc:
<comment>Description:</comment>
  入力ロケールの地域を取得する
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの地域を取得します。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  地域コードを取り出したいロケール。

<comment>Return:</comment>
  <info>string|null</info>  このロケールの地域サブタグを返します。 地域サブタグが存在しない場合は <info>null</info> を返しま
               す。
               
               <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_script()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::getScript
type: function
doc:
<comment>Description:</comment>
  入力ロケールの文字を取得する
  
  オブジェクト指向型
  
  手続き型
  
  入力ロケールの文字を取得します。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  文字を取り出したいロケール。

<comment>Return:</comment>
  <info>string|null</info>  このロケールの文字サブタグ、あるいは存在しない場合に <info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_get_primary_language()</strong>
   * <strong>locale_get_region()</strong>
   * <strong>locale_get_all_variants()</strong>


id: Locale::lookup
type: function
doc:
<comment>Description:</comment>
  その言語にマッチする言語タグの一覧を検索する
  
  オブジェクト指向型
  
  手続き型
  
  <strong>$languageTag</strong> の中から、 <strong>$locale</strong> で指定した言語の範囲に最もマッチするものを RFC 4647 の検索アルゴリ
  ズムで調べます。

<comment>Param:</comment>
  <info>array</info>        <strong>$languageTag</strong>    <strong>$locale</strong> と比較したい言語タグの一覧を含む配列。 最大で 100 件まで指定
                               できます。
  <info>string</info>       <strong>$locale</strong>         調べる対象となる言語の範囲として使用するロケール。
  <info>bool</info>         <strong>$canonicalize</strong>   true の場合は、引数を正式な形式に変換してからマッチを行います。
  <info>string|null</info>  <strong>$defaultLocale</strong>  マッチしなかったときに使用するロケール。

<comment>Return:</comment>
  <info>string|null</info>  最も近い言語タグ、あるいはデフォルトの値を返します。
               
               <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_filter_matches()</strong>


id: Locale::parseLocale
type: function
doc:
<comment>Description:</comment>
  ロケール ID のサブタグ要素を連想配列で返す
  
  オブジェクト指向型
  
  手続き型
  
  ロケール ID のサブタグ要素を連想配列で返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  サブタグの配列を取り出したいロケール。 注意: サブタグ 'variant' と 'private' には
                   最大で 15 の値を指定できますが、 'extlang' には最大で 3 つの値しか指定できませ
                   ん。

<comment>Return:</comment>
  <info>array|null</info>  連想配列を返します。キーがロケール ID サブタグを表し、 そのサブタグの値が関連付けられ
              ています。 この配列の並び順はロケール ID サブタグの順となります。変化形が
              '-varX-varY-varZ' の場合、返される配列は variant0=&gt;varX , variant1=&gt;varY ,
              variant2=&gt;varZ のようになります。
              
              <strong>$locale</strong> の長さが <info>INTL_MAX_LOCALE_LEN</info> を超えた場合、<info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_compose()</strong>


id: Locale::setDefault
type: function
doc:
<comment>Description:</comment>
  デフォルトの実行時ロケールを設定する
  
  オブジェクト指向型
  
  手続き型
  
  デフォルトの実行時ロケールを <strong>$locale</strong> に設定します。 これは INTL のグローバル 'default_locale' のロ
  ケール ID となります。UAX #35 拡張も使用可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  BCP 47 準拠の言語タグ。

<comment>Return:</comment>
  <info>bool</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>locale_get_default()</strong>


id: Lua::__call
type: function
doc:
<comment>Description:</comment>
  Lua 関数を呼び出す
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>callable</info>  <strong>$lua_func</strong>  lua での関数名
  <info>array</info>     <strong>$args</strong>      Lua 関数に渡される引数
  <info>int</info>       <strong>$use_self</strong>  <return>self</return> を使うか否か

<comment>Return:</comment>
  <info>mixed</info>  呼び出した関数の結果を返します。引数が間違っている場合は <info>null</info>、 それ以外のエラーの場合は
         <info>false</info> を返します。

<comment>See Also:</comment>
   * __call()


id: Lua::__construct
type: function
doc:
<comment>Description:</comment>
  Lua コンストラクタ
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$lua_script_file</strong>  


id: Lua::assign
type: function
doc:
<comment>Description:</comment>
  PHP 変数を Lua にアサイン
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>mixed</info>  $this、あるいは失敗した場合に <info>null</info> を返します。


id: Lua::eval
type: function
doc:
<comment>Description:</comment>
  文字列を Lua コードとして評価
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$statements</strong>  

<comment>Return:</comment>
  <info>mixed</info>  コードを評価した結果を返します。引数が間違っている場合は <info>null</info>、 それ以外のエラーの場合は
         <info>false</info> を返します。


id: Lua::getVersion
type: function
doc:
<comment>Description:</comment>
  getversion 用途
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>string</info>  Lua::LUA_VERSION を返します。


id: Lua::include
type: function
doc:
<comment>Description:</comment>
  Lua スクリプトファイルをパース
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>  

<comment>Return:</comment>
  <info>mixed</info>  インクルードしたコードの結果を返します。引数が間違っている場合は <info>null</info>、 それ以外のエラーの
         場合は <info>false</info> を返します。


id: Lua::registerCallback
type: function
doc:
<comment>Description:</comment>
  PHP 関数を Lua に登録
  
  PHP 関数を Lua に "$name" という関数として登録します。

<comment>Param:</comment>
  <info>string</info>    <strong>$name</strong>      
  <info>callable</info>  <strong>$function</strong>  有効な PHP 関数コールバック

<comment>Return:</comment>
  <info>mixed</info>  $this を返します。引数が間違っている場合は <info>null</info>、 それ以外のエラーの場合は <info>false</info> を返しま
         す。


id: LuaClosure
type: class
doc:
<comment>Description:</comment>
  LuaClosure は、Lua 関数呼び出しから返されることがありえる LUA_TFUNCTION に対するラッパー・クラスで
  す。


id: LuaClosure::__invoke
type: function
doc:
<comment>Description:</comment>
  luaclosure を起動
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$args</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: LuaSandbox
type: class
doc:
<comment>Description:</comment>
  The LuaSandbox class creates a Lua environment and allows for execution of Lua code.


id: LuaSandbox::PERCENT
type: constant
doc:
<comment>Description:</comment>
  Used with LuaSandbox::getProfilerFunctionReport to return timings in percentages of the total.


id: LuaSandbox::SAMPLES
type: constant
doc:
<comment>Description:</comment>
  Used with LuaSandbox::getProfilerFunctionReport to return timings in samples.


id: LuaSandbox::SECONDS
type: constant
doc:
<comment>Description:</comment>
  Used with LuaSandbox::getProfilerFunctionReport to return timings in seconds.


id: LuaSandbox::callFunction
type: function
doc:
<comment>Description:</comment>
  Call a function in a Lua global variable
  
  Calls a function in a Lua global variable.
  
  If the name contains "." characters, the function is located via recursive table accesses, as if
  the name were a Lua expression.
  
  If the variable does not exist, or is not a function, false will be returned and a warning issued.
  
  For more information about calling Lua functions and the return values, see
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Lua variable name.
  <info>mixed</info>   <strong>$args</strong>  Arguments to the function.

<comment>Return:</comment>
  <info>array|bool</info>  Returns an <info>array</info> of values returned by the Lua function, which may be empty, 失敗した
              場合に <info>false</info> を返します.


id: LuaSandbox::disableProfiler
type: function
doc:
<comment>Description:</comment>
  Disable the profiler
  
  Disables the profiler.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * LuaSandbox::enableProfiler
   * LuaSandbox::getProfilerFunctionReport


id: LuaSandbox::enableProfiler
type: function
doc:
<comment>Description:</comment>
  Enable the profiler.
  
  Enables the profiler. Profiling will begin when Lua code is entered.
  
  The profiler periodically samples the Lua environment to record the running function. Testing
  indicates that at least on Linux, setting a period less than 1ms will lead to a high overrun count
  but no performance problems.

<comment>Param:</comment>
  <info>float</info>  <strong>$period</strong>  Sampling period in seconds.

<comment>Return:</comment>
  <info>bool</info>  Returns a boolean indicating whether the profiler is enabled.

<comment>See Also:</comment>
   * LuaSandbox::disableProfiler
   * LuaSandbox::getProfilerFunctionReport


id: LuaSandbox::getCPUUsage
type: function
doc:
<comment>Description:</comment>
  Fetch the current CPU time usage of the Lua environment
  
  Fetches the current CPU time usage of the Lua environment.
  
  This includes time spent in PHP callbacks.

<comment>Return:</comment>
  <info>float</info>  Returns the current CPU time usage in seconds.
         
         On Windows, this function always returns zero. On operating systems that do not support
         <info>CLOCK_THREAD_CPUTIME_ID</info>, such as FreeBSD and Mac OS X, this function will return the
         elapsed wall-clock time, not CPU time.

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::setCPULimit


id: LuaSandbox::getMemoryUsage
type: function
doc:
<comment>Description:</comment>
  Fetch the current memory usage of the Lua environment
  
  Fetches the current memory usage of the Lua environment.

<comment>Return:</comment>
  <info>int</info>  Returns the current memory usage in bytes.

<comment>See Also:</comment>
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::getPeakMemoryUsage
type: function
doc:
<comment>Description:</comment>
  Fetch the peak memory usage of the Lua environment
  
  Fetches the peak memory usage of the Lua environment.

<comment>Return:</comment>
  <info>int</info>  Returns the peak memory usage in bytes.

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::getProfilerFunctionReport
type: function
doc:
<comment>Description:</comment>
  Fetch profiler data
  
  For a profiling instance previously started by LuaSandbox::enableProfiler, get a report of the
  cost of each function.
  
  The measurement unit used for the cost is determined by the $units parameter:
  
  <info>LuaSandbox::SAMPLES</info>Measure in number of samples.<info>LuaSandbox::SECONDS</info>Measure in seconds of CPU
  time.<info>LuaSandbox::PERCENT</info>Measure percentage of CPU time.
  
  Measure in number of samples.
  
  Measure in seconds of CPU time.
  
  Measure percentage of CPU time.

<comment>Param:</comment>
  <info>int</info>  <strong>$units</strong>  Measurement unit constant.

<comment>Return:</comment>
  <info>array</info>  Returns profiler measurements, sorted in descending order, as an associative <info>array</info>. Keys
         are the Lua function names (with source file and line defined in angle brackets), values
         are the measurements as <info>int</info> or <info>float</info>.
         
         On Windows, this function always returns an empty array. On operating systems that do not
         support <info>CLOCK_THREAD_CPUTIME_ID</info>, such as FreeBSD and Mac OS X, this function will report
         the elapsed wall-clock time, not CPU time.


id: LuaSandbox::getVersionInfo
type: function
doc:
<comment>Description:</comment>
  Return the versions of LuaSandbox and Lua
  
  Returns the versions of LuaSandbox and Lua.

<comment>Return:</comment>
  <info>array</info>  Returns an array with two keys:
         
         elementtypedescriptionLuaSandbox<info>string</info>The version of the LuaSandbox extension.Lua<info>string</info>The
         library name and version as defined by the LUA_RELEASE macro, for example, "Lua 5.1.5".


id: LuaSandbox::loadBinary
type: function
doc:
<comment>Description:</comment>
  Load a precompiled binary chunk into the Lua environment
  
  Loads data generated by LuaSandboxFunction::dump.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>       Data from LuaSandboxFunction::dump.
  <info>string</info>  <strong>$chunkName</strong>  Name for the loaded function.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Returns a <class>LuaSandboxFunction</class>.

<comment>See Also:</comment>
   * LuaSandbox::loadString


id: LuaSandbox::loadString
type: function
doc:
<comment>Description:</comment>
  Load Lua code into the Lua environment
  
  Loads Lua code into the Lua environment.
  
  This is the equivalent of standard Lua's <return>loadstring()</return> function.

<comment>Param:</comment>
  <info>string</info>  <strong>$code</strong>       Lua code.
  <info>string</info>  <strong>$chunkName</strong>  Name for the loaded chunk, for use in error traces.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Returns a <class>LuaSandboxFunction</class> which, when executed, will execute the passed
                      $code.

<comment>See Also:</comment>
   * LuaSandbox::registerLibrary
   * LuaSandbox::wrapPhpFunction


id: LuaSandbox::pauseUsageTimer
type: function
doc:
<comment>Description:</comment>
  Pause the CPU usage timer
  
  Pauses the CPU usage timer.
  
  This only has effect when called from within a callback from Lua. When execution returns to Lua,
  the timer will be automatically unpaused. If a new call into Lua is made, the timer will be
  unpaused for the duration of that call.
  
  If a PHP callback calls into Lua again with timer not paused, and then that Lua function calls
  into PHP again, the second PHP call will not be able to pause the timer. The logic is that even
  though the second PHP call would avoid counting the CPU usage against the limit, the first call
  still counts it.

<comment>Return:</comment>
  <info>bool</info>  Returns a <info>bool</info> indicating whether the timer is now paused.

<comment>See Also:</comment>
   * LuaSandbox::setCPULimit
   * LuaSandbox::unpauseUsageTimer


id: LuaSandbox::registerLibrary
type: function
doc:
<comment>Description:</comment>
  Register a set of PHP functions as a Lua library
  
  Registers a set of PHP functions as a Lua library, so that Lua can call the relevant PHP code.
  
  For more information about calling Lua functions and the return values, see
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>string</info>  <strong>$libname</strong>    The name of the library. In the Lua state, the global variable of this name
                      will be set to the table of functions. If the table already exists, the new
                      functions will be added to it.
  <info>array</info>   <strong>$functions</strong>  An <info>array</info>, where each key is a function name, and each value is a corresponding
                      PHP <info>callable</info>.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * LuaSandbox::loadString
   * LuaSandbox::wrapPhpFunction


id: LuaSandbox::setCPULimit
type: function
doc:
<comment>Description:</comment>
  Set the CPU time limit for the Lua environment
  
  Sets the CPU time limit for the Lua environment.
  
  If the total user and system time used by the environment after the call to this method exceeds
  this limit, a <class>LuaSandboxTimeoutError</class> exception is thrown.
  
  Time used in PHP callbacks is included in the limit.
  
  Setting the time limit from a callback while Lua is running causes the timer to be reset, or
  started if it was not already running.
  
  On Windows, the CPU limit will be ignored. On operating systems that do not support
  <info>CLOCK_THREAD_CPUTIME_ID</info>, such as FreeBSD and Mac OS X, wall-clock time rather than CPU time will
  be limited.

<comment>Param:</comment>
  <info>float|bool</info>  <strong>$limit</strong>  Limit as a <info>float</info> in seconds, or <info>false</info> for no limit.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * LuaSandbox::getCPUUsage
   * LuaSandbox::setMemoryLimit


id: LuaSandbox::setMemoryLimit
type: function
doc:
<comment>Description:</comment>
  Set the memory limit for the Lua environment
  
  Sets the memory limit for the Lua environment.
  
  If this limit is exceeded, a <class>LuaSandboxMemoryError</class> exception is thrown.

<comment>Param:</comment>
  <info>int</info>  <strong>$limit</strong>  Memory limit in bytes.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * LuaSandbox::getMemoryUsage
   * LuaSandbox::getPeakMemoryUsage
   * LuaSandbox::setCPULimit


id: LuaSandbox::unpauseUsageTimer
type: function
doc:
<comment>Description:</comment>
  Unpause the timer paused by LuaSandbox::pauseUsageTimer
  
  Unpauses the timer paused by LuaSandbox::pauseUsageTimer.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * LuaSandbox::pauseUsageTimer
   * LuaSandbox::setCPULimit


id: LuaSandbox::wrapPhpFunction
type: function
doc:
<comment>Description:</comment>
  Wrap a PHP callable in a LuaSandboxFunction
  
  Wraps a PHP callable in a <class>LuaSandboxFunction</class>, so it can be passed into Lua as an anonymous
  function.
  
  The function must return either an array of values (which may be empty), or <info>null</info> which is
  equivalent to returning the empty array.
  
  Exceptions will be raised as errors in Lua, however only <class>LuaSandboxRuntimeError</class> exceptions may be
  caught inside Lua with <return>pcall()</return> or <return>xpcall()</return>.
  
  For more information about calling Lua functions and the return values, see
  LuaSandboxFunction::call.

<comment>Param:</comment>
  <info>callable</info>  <strong>$function</strong>  Callable to wrap.

<comment>Return:</comment>
  <info>LuaSandboxFunction</info>  Returns a <class>LuaSandboxFunction</class>.

<comment>See Also:</comment>
   * LuaSandbox::loadString
   * LuaSandbox::registerLibrary


id: LuaSandboxErrorError
type: class
doc:
<comment>Description:</comment>
  Exception thrown when Lua encounters an error inside an error handler.


id: LuaSandboxFatalError
type: class
doc:
<comment>Description:</comment>
  Uncatchable LuaSandbox exceptions.
  
  These may not be caught inside Lua using <return>pcall()</return> or <return>xpcall()</return>.


id: LuaSandboxFunction
type: class
doc:
<comment>Description:</comment>
  Represents a Lua function, allowing it to be called from PHP.
  
  A LuaSandboxFunction may be obtained as a return value from Lua, as a parameter passed to a
  callback from Lua, or by using LuaSandbox::wrapPhpFunction, LuaSandbox::loadString, or
  LuaSandbox::loadBinary.


id: LuaSandboxFunction::__construct
type: function
doc:
<comment>Description:</comment>
  Unused
  
  <class>LuaSandboxFunction</class> are obtained as a return value from Lua, as a parameter passed to a callback
  from Lua, or by using LuaSandbox::wrapPhpFunction, LuaSandbox::loadString, or
  LuaSandbox::loadBinary. They cannot be constructed directly.


id: LuaSandboxFunction::call
type: function
doc:
<comment>Description:</comment>
  Call a Lua function
  
  Calls a Lua function.
  
  Errors considered to be the fault of the PHP code will result in the function returning <info>false</info> and
  <info>E_WARNING</info> being raised, for example, a <info>resource</info> type being used as an argument. Lua errors will
  result in a <class>LuaSandboxRuntimeError</class> exception being thrown.
  
  PHP and Lua types are converted as follows:
  
  PHP <info>null</info> is Lua <return>nil</return>, and vice versa. PHP <info>int</info>s and <info>float</info>s are converted to Lua numbers. Infinity
  and <info>NAN</info> are supported.  Lua numbers without a fractional part between approximately <return>-2**53</return> and
  <return>2**53</return> are converted to PHP <info>int</info>s, with others being converted to PHP <info>float</info>s. PHP <info>bool</info>s are Lua
  booleans, and vice versa.PHP <info>string</info>s are Lua strings, and vice versa. Lua functions are PHP
  <class>LuaSandboxFunction</class> objects, and vice versa. General PHP <info>callable</info>s are not supported.  PHP <info>array</info>s
  are converted to Lua tables, and vice versa.  Note that Lua typically indexes arrays from 1, while
  PHP indexes arrays from 0. No adjustment is made for these differing conventions. Self-referential
  arrays are not supported in either direction.PHP references are dereferenced. Lua <return>__pairs</return> and
  <return>__ipairs</return> are processed. <return>__index</return> is ignored.  When converting from PHP to Lua, integer keys between
  <return>-2**53</return> and <return>2**53</return> are represented as Lua numbers. All other keys are represented as Lua strings.
  When converting from Lua to PHP, keys other than strings and numbers will result in an error, as
  will collisions when converting numbers to strings or vice versa (since PHP considers things like
  <return>$a[0]</return> and <return>$a["0"]</return> as being equivalent).  All other types are unsupported and will raise an
  error/exception, including general PHP <info>object</info>s and Lua userdata and thread types.
  
  PHP <info>null</info> is Lua <return>nil</return>, and vice versa.
  
  PHP <info>int</info>s and <info>float</info>s are converted to Lua numbers. Infinity and <info>NAN</info> are supported.
  
  Lua numbers without a fractional part between approximately <return>-2**53</return> and <return>2**53</return> are converted to PHP
  <info>int</info>s, with others being converted to PHP <info>float</info>s.
  
  PHP <info>bool</info>s are Lua booleans, and vice versa.
  
  PHP <info>string</info>s are Lua strings, and vice versa.
  
  Lua functions are PHP <class>LuaSandboxFunction</class> objects, and vice versa. General PHP <info>callable</info>s are not
  supported.
  
  PHP <info>array</info>s are converted to Lua tables, and vice versa.
  
   Note that Lua typically indexes arrays from 1, while PHP indexes arrays from 0. No adjustment is
  made for these differing conventions. Self-referential arrays are not supported in either
  direction.PHP references are dereferenced. Lua <return>__pairs</return> and <return>__ipairs</return> are processed. <return>__index</return> is
  ignored.  When converting from PHP to Lua, integer keys between <return>-2**53</return> and <return>2**53</return> are represented
  as Lua numbers. All other keys are represented as Lua strings.  When converting from Lua to PHP,
  keys other than strings and numbers will result in an error, as will collisions when converting
  numbers to strings or vice versa (since PHP considers things like <return>$a[0]</return> and <return>$a["0"]</return> as being
  equivalent).
  
  Note that Lua typically indexes arrays from 1, while PHP indexes arrays from 0. No adjustment is
  made for these differing conventions.
  
  Self-referential arrays are not supported in either direction.
  
  PHP references are dereferenced.
  
  Lua <return>__pairs</return> and <return>__ipairs</return> are processed. <return>__index</return> is ignored.
  
  When converting from PHP to Lua, integer keys between <return>-2**53</return> and <return>2**53</return> are represented as Lua
  numbers. All other keys are represented as Lua strings.
  
  When converting from Lua to PHP, keys other than strings and numbers will result in an error, as
  will collisions when converting numbers to strings or vice versa (since PHP considers things like
  <return>$a[0]</return> and <return>$a["0"]</return> as being equivalent).
  
  All other types are unsupported and will raise an error/exception, including general PHP <info>object</info>s
  and Lua userdata and thread types.
  
  Lua functions inherently return a list of results. So on success, this method returns an <info>array</info>
  containing all of the values returned by Lua, with <info>int</info> keys starting from zero. Lua may return no
  results, in which case an empty array is returned.

<comment>Param:</comment>
  <info>string</info>  <strong>$args</strong>  Arguments passed to the function.

<comment>Return:</comment>
  <info>array|bool</info>  Returns an <info>array</info> of values returned by the function, which may be empty, 失敗した場合
              に <info>false</info> を返します.


id: LuaSandboxFunction::dump
type: function
doc:
<comment>Description:</comment>
  Dump the function as a binary blob
  
  Dumps the function as a binary blob.

<comment>Return:</comment>
  <info>string</info>  Returns a string that may be passed to LuaSandbox::loadBinary.


id: LuaSandboxRuntimeError
type: class
doc:
<comment>Description:</comment>
  Catchable LuaSandbox runtime exceptions.
  
  These may be caught inside Lua using <return>pcall()</return> or <return>xpcall()</return>.


id: MB_CASE_FOLD
type: constant
doc:
<comment>Description:</comment>
  文字列に存在する大文字小文字の区別を取り除くことで、完全なケースフォールディング変換を実行します。
  これは大文字小文字を区別しないマッチングで使います。 この操作で、文字列の長さが変わる可能性があり
  ます。 PHP 7.3 から利用可能


id: MB_CASE_FOLD_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  文字列に存在する大文字小文字の区別を取り除くことで、単純なケースフォールディング変換を実行します。
  これは大文字小文字を区別しない操作で使います。 この操作で文字列の長さは変わりません。 mbstring 拡
  張モジュールで内部的に大文字小文字を区別しない操作で使われていました。 PHP 7.3 から利用可能。


id: MB_CASE_LOWER
type: constant
doc:
<comment>Description:</comment>
  完全な小文字へのケースフォールディングを実行します。 この操作で、文字列の長さが変わる可能性があり
  ます。 この定数は mb_strtolower() で使うモードです。


id: MB_CASE_LOWER_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  単純な小文字へのケースフォールディング変換を実行します。 この操作で、文字列の長さは変わりません。
  PHP 7.3 から利用可能


id: MB_CASE_TITLE
type: constant
doc:
<comment>Description:</comment>
  Unicodeプロパティ由来の大文字小文字の区別の有無に基づいて、Title-case 変換を実行します。 これは特
  に、クォートやアポストロフィーのハンドリングも改善します。 この操作で、文字列の長さが変わる可能性
  があります。


id: MB_CASE_UPPER
type: constant
doc:
<comment>Description:</comment>
  完全な大文字のケースフォールディングを実行します。 この操作で、文字列の長さが変わる可能性がありま
  す。 この定数は mb_strtoupper() で使うモードです。


id: MB_CASE_UPPER_SIMPLE
type: constant
doc:
<comment>Description:</comment>
  単純な大文字へのケースフォールディング変換を実行します。 この操作で、文字列の長さは変わりません。
  PHP 7.3 から利用可能


id: MK_E_UNAVAILABLE
type: constant
doc:
<comment>Description:</comment>
  -2147221021
  
  iMoniker COM ステータスコード。 その関数が使えないことを表します。
  
  PHP 7.0.0 以降、x64 における値は <return>2147746275</return> です。


id: MT_RAND_MT19937
type: constant
doc:
<comment>Description:</comment>
  正しい Mt19937 (メルセンヌ・ツイスター) の実装をアルゴリズムが使うことを示します。 これは、
  <strong>Random\Engine\Mt19937::__construct()</strong> を使って <class>Random\Engine\Mt19937</class> のインスタンスを作成するか、
  <strong>mt_srand()</strong> を使って グローバルな メルセンヌ・ツイスター のシードを与える際に使います。


id: MT_RAND_PHP
type: constant
doc:
<comment>Description:</comment>
  正しくない メルセンヌ・ツイスター の実装をアルゴリズムが使うことを示します。 これは、
  <strong>Random\Engine\Mt19937::__construct()</strong> を使って <class>Random\Engine\Mt19937</class> のインスタンスを作成するか、
  <strong>mt_srand()</strong> を使って グローバルな メルセンヌ・ツイスター のシードを与える際に使います。
  
  正しくない実装は、PHP 7.1.0 より前のバージョンの <strong>mt_srand()</strong> と後方互換性を保つために残されていま
  す。
  
  この機能は PHP 8.3.0 で
  非推奨になります。この機能に頼らないことを強く推奨します。


id: MYSQL_CLIENT_INTERACTIVE
type: constant
doc:
<comment>Description:</comment>
  interactive_timeout で指定された秒数（wait_timeout のかわり） の無通信が続くまで接続を閉じません。


id: MYSQL_CLIENT_SSL
type: constant
doc:
<comment>Description:</comment>
  SSL による暗号化を使用します。このフラグは、バージョン 4.x 以降の MySQL クライアントライブラリを利
  用している場合にのみ有効です。 PHP 4 や、Windows 版の PHP 5 にバンドルされているのは、バージョン
  3.23.x のライブラリです。


id: Memcache::add
type: function
doc:
<comment>Description:</comment>
  サーバーに項目を追加する
  
  <strong>Memcache::add()</strong> は、サーバーに同名のキーが存在しない 場合に限り、<strong>$key</strong> というキーで 値 <strong>$var</strong> を格納
  します。 <strong>memcache_add()</strong> 関数を使用することも可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     項目に関連付けられたキー。
  <info>mixed</info>   <strong>$var</strong>     格納する値。文字列および整数値はそのままの形式で、それ以外の型は シリアライズされ
                   て格納されます。
  <info>int</info>     <strong>$flag</strong>    項目を圧縮して格納する場合に <info>MEMCACHE_COMPRESSED</info> を使用します (zlib を使用しま
                   す)。
  <info>int</info>     <strong>$expire</strong>  項目の有効期限。ゼロの場合は有効期限なし (いつまでも有効) となります。Unix タイム
                   スタンプ形式、あるいは現在からの 秒数で指定することが可能ですが、後者の場合は秒数
                   が 2592000 (30 日) を超えることはできません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。 もし同名のキーが既に存在する場合は
        <info>false</info> を返します。 それ以外は、<strong>Memcache::add()</strong> の振る舞いは <strong>Memcache::set()</strong> と同じです。

<comment>See Also:</comment>
   * <strong>Memcache::set()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::addServer
type: function
doc:
<comment>Description:</comment>
  コネクションプールに memcached サーバーを追加する
  
  <strong>Memcache::addServer()</strong> は、コネクションプールに サーバーを追加します。 <strong>memcache_add_server()</strong> 関数を
  使用することも可能です。
  
  (<strong>Memcache::connect()</strong> および <strong>Memcache::pconnect()</strong> ではなく) このメソッドを使用すると、ネットワーク
  接続は それが実際に必要となるときまで確立されません。 つまり、大量のサーバーをプールに追加した場合
  に、 それらすべてが使用されることはないとしてもオーバーヘッドが発生しないということです。
  
  他のサーバーが使用可能である場合、あらゆるメソッドのあらゆる段階について ユーザーが意識しないまま
  にフェイルオーバー処理が行われます。 ソケットあるいは Memcaches サーバーレベルで発生したあらゆるエ
  ラー (ただし out-of-memory は除く) に対してフェイルオーバーが動作します。 既存のキーを追加しようと
  したなどの通常のクライアントエラーの場合は、 フェイルオーバー処理は起動しません。
  
  この関数は、Memcache バージョン 2.0.0 で追加されました。

<comment>Param:</comment>
  <info>string</info>    <strong>$host</strong>              memcached が接続を待ち受けるホストを指定します。 このパラメータには別
                               のトランスポート層を指定することもできます。たとえば
                               <return>unix:///path/to/memcached.sock</return> のようにすると Unix ドメインソケットを
                               使用できます。この場合、 <strong>$port</strong> は <return>0</return> を指定しなければなりません。
  <info>int</info>       <strong>$port</strong>              memcached が接続を待ち受けるポートを指定します。 Unix ドメインソケッ
                               トを使用する場合は、このパラメータを <return>0</return> とします。
                               
                               <strong>$port</strong> を指定しなかったときのデフォルトは memcache.default_port となり
                               ます。そのため、このメソッドをコールするときにはポートを明示しておく
                               ことをおすすめします。
  <info>bool</info>      <strong>$persistent</strong>        持続的な接続を使用するかどうかを指定します。 デフォルトは <info>true</info> です。
  <info>int</info>       <strong>$weight</strong>            このサーバーに対して割り当てる容器の数を指定します。これは、 このサー
                               バーが選択される可能性を左右します。選択される可能性は、 すべてのサー
                               バーの weight の合計に対するこのパラメータの割合で 決まります。
  <info>int</info>       <strong>$timeout</strong>           デーモンへの接続の際に使用する値 (秒単位) です。 デフォルト値を 1 秒
                               でも変更する前には十分注意してください。 接続が遅くなってしまうと、
                               キャッシュ処理のメリットが なくなってしまいます。
  <info>int</info>       <strong>$retry_interval</strong>    サーバーとの接続が失敗した際に再試行を行う頻度を設定します。 デフォル
                               ト値は 15 秒です。このパラメータを -1 にすると、 自動的な再試行を行い
                               ません。 <strong>dl()</strong> を使用してこの拡張モジュールが動的に 読み込まれている場
                               合は、このパラメータおよび <strong>$persistent</strong> は何の効果も及ぼしません。
                               
                               失敗した接続構造体は、個々にタイムアウト値を持っており、 タイムアウト
                               時間が経過するまでは、バックエンドから新たな要求が来ても その構造体は
                               スキップされます。時間が経過すると、 その接続が無事再接続されるか、あ
                               るいはさらに <strong>$retry_interval</strong> 秒の間、接続失敗と記録されます。 典型的
                               な効果は、ウェブサーバーの各子プロセスがページを送り出す際に
                               <strong>$retry_interval</strong> 秒ごとに接続を再試行することです。
  <info>bool</info>      <strong>$status</strong>            サーバーがオンライン状態であるかどうかを制御します。このパラメータを
                               <info>false</info> にし、<strong>$retry_interval</strong> を -1 と設定すると、失敗したサーバーもコ
                               ネクションプールに残します。 これにより、キー配布アルゴリズムに影響を
                               与えないようにします。 このサーバーへのリクエストは、フェイルオーバー
                               されるか失敗します。 どちらになるかは <strong>$memcache.allow_failover</strong> の設定
                               によって決まります。デフォルトは <info>true</info> で、 サーバーがオンライン状態で
                               あることを意味します。
  <info>callable</info>  <strong>$failure_callback</strong>  エラーが発生した際に実行されるコールバック関数を指定できるようにしま
                               す。 コールバック関数は、フェイルオーバー処理の前に実行されます。 こ
                               の関数は、ふたつの引数 (ホスト名、失敗したサーバーのポート) を受け取
                               ります。
  <info>int</info>       <strong>$timeoutms</strong>         

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::connect()</strong>
   * <strong>Memcache::pconnect()</strong>
   * <strong>Memcache::close()</strong>
   * <strong>Memcache::setServerParams()</strong>
   * <strong>Memcache::getServerStatus()</strong>


id: Memcache::close
type: function
doc:
<comment>Description:</comment>
  memcached サーバーとの接続を閉じる
  
  <strong>Memcache::close()</strong> は、memcached サーバーとの接続を閉じます。 この関数は、持続的な接続については閉
  じません。持続的な接続が 閉じられるのは、Web サーバーのシャットダウン/再起動のときだけです。
  <strong>memcache_close()</strong> 関数を使用することも可能です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::connect()</strong>
   * <strong>Memcache::pconnect()</strong>


id: Memcache::connect
type: function
doc:
<comment>Description:</comment>
  memcached サーバーへの接続をオープンする
  
  <strong>Memcache::connect()</strong> は、memcached サーバーへの接続を 確立します。 <strong>Memcache::connect()</strong> を使用して
  オープンされた接続は、 スクリプトの実行終了時に自動的に閉じられます。 <strong>Memcache::close()</strong> を使用して
  閉じることも可能です。 <strong>memcache_connect()</strong> 関数を使用することも可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     memcached が接続を待ち受けるホストを指定します。 このパラメータには別のトランス
                    ポート層を指定することもできます。たとえば <return>unix:///path/to/memcached.sock</return> のよう
                    にすると Unix ドメインソケットを使用できます。この場合、 <strong>$port</strong> は <return>0</return> を指定しなけ
                    ればなりません。
  <info>int</info>     <strong>$port</strong>     memcached が接続を待ち受けるポートを指定します。 Unix ドメインソケットを使用する
                    場合は、このパラメータを <return>0</return> とします。
                    
                    <strong>$port</strong> を指定しなかったときのデフォルトは memcache.default_port となります。その
                    ため、このメソッドをコールするときにはポートを明示しておくことをおすすめします。
  <info>int</info>     <strong>$timeout</strong>  デーモンへの接続の際に使用する値 (秒単位) です。 デフォルト値を 1 秒でも変更する
                    前には十分注意してください。 接続が遅くなってしまうと、 キャッシュ処理のメリット
                    が なくなってしまいます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::pconnect()</strong>
   * <strong>Memcache::close()</strong>


id: Memcache::decrement
type: function
doc:
<comment>Description:</comment>
  項目の値を減らす
  
  <strong>Memcache::decrement()</strong> は、項目の値を <strong>$value</strong> だけ減らします。 <strong>Memcache::increment()</strong> と同様、項目の
  現在の値が まず数値に変換されてから <strong>$value</strong> を引きます。  項目の新しい値をゼロより小さくすることは
  できません。   圧縮して格納されている項目に対して <strong>Memcache::decrement()</strong> を使用しないでください。
  なぜなら、それ以降の <strong>Memcache::get()</strong> のコールが 失敗してしまうからです。  <strong>Memcache::decrement()</strong>
  は、指定した項目が 存在しない場合に項目を作成することは ありません。 <strong>memcache_decrement()</strong> 関数を使
  用することも可能です。
  
  項目の新しい値をゼロより小さくすることはできません。
  
  圧縮して格納されている項目に対して <strong>Memcache::decrement()</strong> を使用しないでください。 なぜなら、それ以
  降の <strong>Memcache::get()</strong> のコールが 失敗してしまうからです。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    値を減らす項目のキー。
  <info>int</info>     <strong>$value</strong>  項目の値を <strong>$value</strong> だけ減らします。

<comment>Return:</comment>
  <info>int|false</info>  項目の新しい値か、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::increment()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::delete
type: function
doc:
<comment>Description:</comment>
  サーバーから項目を削除する
  
  <strong>Memcache::delete()</strong> は、 <strong>$key</strong> に対応する項目を削除します。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>      削除したい項目のキー。
  <info>int</info>     <strong>$timeout</strong>  この非推奨のパラメータはサポートしておらず、デフォルトで <return>0</return> 秒になっています。 こ
                    のパラメータを使ってはいけません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::set()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::flush
type: function
doc:
<comment>Description:</comment>
  サーバー上のすべての既存項目を消去する
  
  <strong>Memcache::flush()</strong> は、すべての既存項目を直ちに 無効にします。<strong>Memcache::flush()</strong> は 実際にリソースを
  開放するわけではなく、単にすべての項目に 有効期限切れのマークをつけるだけです。それらの項目が使用
  していた メモリは、新しい項目で上書きされるようになります。 <strong>memcache_flush()</strong> 関数を使用することも
  可能です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: Memcache::get
type: function
doc:
<comment>Description:</comment>
  サーバーから項目を取得する
  
  その時点でサーバー上の <strong>$key</strong> にそのようなキーが存在する場合、 <strong>Memcache::get()</strong> は、前に格納されてい
  たデータを返します。
  
  <strong>Memcache::get()</strong> にキーの配列を渡すことにより、 値の配列を取得することができます。この配列には、
  サーバー上で見つかった キーと値のペアのみが含まれます。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    取得したいキー (あるいはキーの配列)。
  <info>int</info>     <strong>$flags</strong>  存在した場合は、値とともに取得したフラグをここに書き込みます。 これらのフラグは、
                  たとえば <strong>Memcache::set()</strong> に渡すものと同じです。int の最下位バイトは pecl/memcache
                  で内部的に使用するために予約されています (たとえば圧縮やシリアライズに関する状態を
                  表します)。

<comment>Return:</comment>
  <info>string</info>  <strong>$key</strong> に関連付けられた値を返します。 <strong>$key</strong> が配列の場合は、 見つかったキー・値のペアを配列で
          返します。 取得に失敗したり <strong>$key</strong> が見つからなかったり、 あるいは <strong>$key</strong> が空だったりした場合
          は <info>false</info> を返します。


id: Memcache::getExtendedStats
type: function
doc:
<comment>Description:</comment>
  プール内のすべてのサーバーの統計情報を取得する
  
  <strong>Memcache::getExtendedStats()</strong> は、サーバーの 統計情報を含む二次元の配列を返します。配列のキーが各
  サーバーの host:port に対応し、その値として個々のサーバーの統計情報を保持します。 取得に失敗した
  サーバーは、値に <info>false</info> が設定されます。 <strong>memcache_get_extended_stats()</strong> 関数を使用することも可能で
  す。
  
  この関数は、Memcache バージョン 2.0.0 で追加されました。

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>    取得する統計情報の型。使用可能な値は {reset, malloc, maps, cachedump, slabs,
                   items, sizes} のいずれかです。 memcached プロトコルの仕様によると、これらの追加の
                   引数は 「memcache の開発者の都合により、変更される可能性があります」 ということで
                   す。
  <info>int</info>     <strong>$slabid</strong>  <strong>$type</strong> を cachedump と設定した場合に使用し、ダンプを取得する slab を指定します。
                   cachedump コマンドはサーバーと結びついており、デバッグ目的でのみ使用します。
  <info>int</info>     <strong>$limit</strong>   <strong>$type</strong> を cachedump と設定した場合に使用し、ダンプするエントリの数を制限します。

<comment>Return:</comment>
  <info>array</info>  サーバーの統計情報を含む二次元の配列を返します。失敗した場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::getVersion()</strong>
   * <strong>Memcache::getStats()</strong>


id: Memcache::getServerStatus
type: function
doc:
<comment>Description:</comment>
  サーバーの状態を返す
  
  <strong>Memcache::getServerStatus()</strong> は、サーバーがオンライン/オフラインのどちらであるかを返します。
  <strong>memcache_get_server_status()</strong> 関数を使用することも可能です。
  
  この関数は、Memcache バージョン 2.1.0 で追加されました。

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>  memcached が接続を待ち受けるホストを指定します。
  <info>int</info>     <strong>$port</strong>  memcached が接続を待ち受けるポートを指定します。

<comment>Return:</comment>
  <info>int</info>  サーバーの状態を返します。サーバーに接続できなかった場合に 0、 それ以外の場合にはゼロ以外の値
       を返します。

<comment>See Also:</comment>
   * <strong>Memcache::addServer()</strong>
   * <strong>Memcache::setServerParams()</strong>


id: Memcache::getStats
type: function
doc:
<comment>Description:</comment>
  サーバーの統計情報を取得する
  
  <strong>Memcache::getStats()</strong> は、サーバーの統計情報を含む 連想配列を返します。配列のキーが統計情報パラメー
  タの名前、そして 配列の値がパラメータの値に対応します。 <strong>memcache_get_stats()</strong> 関数を使用することも
  可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>    取得する統計情報の型。使用可能な値は {reset,  malloc, maps, cachedump, slabs,
                   items, sizes} のいずれかです。 memcached プロトコルの仕様によると、これらの追加の
                   引数は 「memcache の開発者の都合により、変更される可能性があります」 ということで
                   す。
  <info>int</info>     <strong>$slabid</strong>  <strong>$type</strong> を cachedump と設定した場合に使用し、ダンプを取得する slab を指定します。
                   cachedump コマンドはサーバーと結びついており、デバッグ目的でのみ使用します。
  <info>int</info>     <strong>$limit</strong>   <strong>$type</strong> を cachedump と設定した場合に使用し、ダンプするエントリの数を制限します。

<comment>Return:</comment>
  <info>array|false</info>  サーバーの統計情報を含む連想配列を返します。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::getVersion()</strong>
   * <strong>Memcache::getExtendedStats()</strong>


id: Memcache::getVersion
type: function
doc:
<comment>Description:</comment>
  サーバーのバージョンを返す
  
  <strong>Memcache::getVersion()</strong> は、サーバーのバージョン番号を 文字列で返します。 <strong>memcache_get_version()</strong> 関
  数を使用することも可能です。

<comment>Return:</comment>
  <info>string|false</info>  バージョン番号を表す文字列を返します。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::getExtendedStats()</strong>
   * <strong>Memcache::getStats()</strong>


id: Memcache::increment
type: function
doc:
<comment>Description:</comment>
  項目の値を増やす
  
  <strong>Memcache::increment()</strong> は、項目の値を <strong>$value</strong> だけ増やします。 もし <strong>$key</strong> に対応する値が数値ではな
  く、かつ 数値に変換できなかった場合は、その新しい値は <strong>$value</strong> となります。 <strong>Memcache::increment()</strong>
  は、指定した項目が 存在しない場合に項目を作成することは ありません。  圧縮して格納されている項目に
  対して <strong>Memcache::increment()</strong> を使用しないでください。 なぜなら、それ以降の <strong>Memcache::get()</strong> のコー
  ルが 失敗してしまうからです。  <strong>memcache_increment()</strong> 関数を使用することも可能です。
  
  圧縮して格納されている項目に対して <strong>Memcache::increment()</strong> を使用しないでください。 なぜなら、それ以
  降の <strong>Memcache::get()</strong> のコールが 失敗してしまうからです。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    値を増やす項目のキー。
  <info>int</info>     <strong>$value</strong>  項目の値を <strong>$value</strong> だけ増やします。

<comment>Return:</comment>
  <info>int|false</info>  項目の新しい値か、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::decrement()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::pconnect
type: function
doc:
<comment>Description:</comment>
  memcached サーバーへの持続的な接続をオープンする
  
  <strong>Memcache::pconnect()</strong> は <strong>Memcache::connect()</strong> とほぼ同じですが、 確立する接続が持続的なものであると
  いう点が違います。 この接続は、スクリプトの実行が終了したり <strong>Memcache::close()</strong> 関数を使ったりしても
  閉じません。 <strong>memcache_pconnect()</strong> 関数を使用することも可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>     memcached が接続を待ち受けるホストを指定します。 このパラメータには別のトランス
                    ポート層を指定することもできます。たとえば <return>unix:///path/to/memcached.sock</return> のよう
                    にすると Unix ドメインソケットを使用できます。この場合、 <strong>$port</strong> は <return>0</return> を指定しなけ
                    ればなりません。
  <info>int</info>     <strong>$port</strong>     memcached が接続を待ち受けるポートを指定します。 Unix ドメインソケットを使用する
                    場合は、このパラメータを <return>0</return> とします。
  <info>int</info>     <strong>$timeout</strong>  デーモンへの接続の際に使用する値 (秒単位) です。 デフォルト値を 1 秒でも変更する
                    前には十分注意してください。 接続が遅くなってしまうと、 キャッシュ処理のメリット
                    が なくなってしまいます。

<comment>Return:</comment>
  <info>mixed</info>  Memcache オブジェクトを返します。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::connect()</strong>


id: Memcache::replace
type: function
doc:
<comment>Description:</comment>
  既存項目の値を置換する
  
  <strong>Memcache::replace()</strong> は、<strong>$key</strong> に対応する既存項目の値を置換するために使用します。 指定したキーに対応
  する項目がない場合は、 <strong>Memcache::replace()</strong> は <info>false</info> を返します。 それ以外の点では、
  <strong>Memcache::replace()</strong> の振る舞いは <strong>Memcache::set()</strong> と同じです。 <strong>memcache_replace()</strong> 関数を使用するこ
  とも可能です。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     項目に関連付けられたキー。
  <info>mixed</info>   <strong>$var</strong>     格納する値。文字列および整数値はそのままの形式で、それ以外の型は シリアライズされ
                   て格納されます。
  <info>int</info>     <strong>$flag</strong>    項目を圧縮して格納する場合に <info>MEMCACHE_COMPRESSED</info> を使用します (zlib を使用しま
                   す)。
  <info>int</info>     <strong>$expire</strong>  項目の有効期限。ゼロの場合は有効期限なし (いつまでも有効) となります。Unix タイム
                   スタンプ形式、あるいは現在からの 秒数で指定することが可能ですが、後者の場合は秒数
                   が 2592000 (30 日) を超えることはできません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::set()</strong>
   * <strong>Memcache::add()</strong>


id: Memcache::set
type: function
doc:
<comment>Description:</comment>
  データをサーバーに格納する
  
  <strong>Memcache::set()</strong> は、キー <strong>$key</strong> に <strong>$var</strong> という値を 関連付け、memcached サーバーに格納します。パラ
  メータ <strong>$expire</strong> は、データの有効期限を秒単位で指定します。もし 0 を指定した場合は その項目が期限切
  れになることはありません (これは、その項目のデータが memcached サーバー上にずっと残り続けることを
  保証するものではありません。 他の項目をキャッシュするための場所を確保するためにサーバーから 削除さ
  れてしまうこともあります)。 (zlib を使用して) その場でのデータの圧縮を行いたい場合は、 <strong>$flag</strong> の値
  として、定数 <info>MEMCACHE_COMPRESSED</info> を指定します。  リソース型の変数 (たとえばファイル記述子や接続記
  述子など) はキャッシュに保存できないことを覚えておきましょう。これは、 シリアライズした状態ではそ
  れらのデータを適切に表すことが できないためです。  <strong>memcache_set()</strong> 関数を使用することも可能です。
  
  リソース型の変数 (たとえばファイル記述子や接続記述子など) はキャッシュに保存できないことを覚えてお
  きましょう。これは、 シリアライズした状態ではそれらのデータを適切に表すことが できないためです。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     項目に関連付けられたキー。
  <info>mixed</info>   <strong>$var</strong>     格納する値。文字列および整数値はそのままの形式で、それ以外の型は シリアライズされ
                   て格納されます。
  <info>int</info>     <strong>$flag</strong>    項目を圧縮して格納する場合に <info>MEMCACHE_COMPRESSED</info> を使用します (zlib を使用しま
                   す)。
  <info>int</info>     <strong>$expire</strong>  項目の有効期限。ゼロの場合は有効期限なし (いつまでも有効) となります。Unix タイム
                   スタンプ形式、あるいは現在からの 秒数で指定することが可能ですが、後者の場合は秒数
                   が 2592000 (30 日) を超えることはできません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::add()</strong>
   * <strong>Memcache::replace()</strong>


id: Memcache::setCompressThreshold
type: function
doc:
<comment>Description:</comment>
  大きな値に対する自動圧縮処理を有効にする
  
  <strong>Memcache::setCompressThreshold()</strong> は、 大きな値に対して自動圧縮処理を有効にします。
  <strong>memcache_set_compress_threshold()</strong> 関数を使用することも可能です。
  
  この関数は、Memcache バージョン 2.0.0 で追加されました。

<comment>Param:</comment>
  <info>int</info>  <strong>$threshold</strong>   自動圧縮を試みる値の長さの最小値を指定します。
  <info></info>     <strong>$min_saving</strong>  値を圧縮する際の、最小の圧縮率を指定します。 値は 0 から 1 までの間で指定する必
                    要があります。 デフォルト値は 0.2 で、最低 20% の圧縮を指定します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: Memcache::setServerParams
type: function
doc:
<comment>Description:</comment>
  サーバーのパラメータおよび状態を、実行時に変更する
  
  <strong>Memcache::setServerParams()</strong> は、 サーバーのパラメータを実行時に変更します。
  <strong>memcache_set_server_params()</strong> 関数を使用することも可能です。
  
  この関数は、Memcache バージョン 2.1.0 で追加されました。

<comment>Param:</comment>
  <info>string</info>    <strong>$host</strong>              memcached が接続を待ち受けるホストを指定します。
  <info>int</info>       <strong>$port</strong>              memcached が接続を待ち受けるポートを指定します。
  <info>int</info>       <strong>$timeout</strong>           デーモンへの接続の際に使用する値 (秒単位) です。 デフォルト値を 1 秒
                               でも変更する前には十分注意してください。 接続が遅くなってしまうと、
                               キャッシュ処理のメリットが なくなってしまいます。
  <info>int</info>       <strong>$retry_interval</strong>    サーバーとの接続が失敗した際に再試行を行う頻度を設定します。 デフォル
                               ト値は 15 秒です。このパラメータを -1 にすると、 自動的な再試行を行い
                               ません。 <strong>dl()</strong> を使用してこの拡張モジュールが動的に 読み込まれている場
                               合は、このパラメータおよび <strong>$persistent</strong> は何の効果も及ぼしません。
  <info>bool</info>      <strong>$status</strong>            サーバーがオンライン状態であるかどうかを制御します。このパラメータを
                               <info>false</info> にし、<strong>$retry_interval</strong> を -1 と設定すると、失敗したサーバーもコ
                               ネクションプールに残します。 これにより、キー配布アルゴリズムに影響を
                               与えないようにします。 このサーバーへのリクエストは、フェイルオーバー
                               されるか失敗します。 どちらになるかは <strong>$memcache.allow_failover</strong> の設定
                               によって決まります。デフォルトは <info>true</info> で、 サーバーがオンライン状態で
                               あることを意味します。
  <info>callable</info>  <strong>$failure_callback</strong>  エラーが発生した際に実行されるコールバック関数を指定できるようにしま
                               す。 コールバック関数は、フェイルオーバー処理の前に実行されます。 こ
                               の関数は、ふたつの引数 (ホスト名、失敗したサーバーのポート) を受け取
                               ります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>Memcache::addServer()</strong>
   * <strong>Memcache::getServerStatus()</strong>


id: Memcached::GET_EXTENDED
type: constant
doc:
<comment>Description:</comment>
  <strong>Memcached::get()</strong>, <strong>Memcached::getMulti()</strong>, <strong>Memcached::getMultiByKey()</strong> が CASトークンの値も返すかを保
  証するフラグ
  
  Memcached 3.0.0 以降で使用可能です。


id: Memcached::GET_PRESERVE_ORDER
type: constant
doc:
<comment>Description:</comment>
  <strong>Memcached::getMulti()</strong> や <strong>Memcached::getMultiByKey()</strong> のフラグで、 リクエストしたときと同じ順番で
  キーを返すことを示します。 存在しないキーを指定すると、デフォルト値の NULL を返します。


id: Memcached::HAVE_MSGPACK
type: constant
doc:
<comment>Description:</comment>
  msgpack シリアライザのサポートが有効かどうかを示します。
  
  Type: <info>bool</info>
  
  Memcached 3.0.0 以降で使用可能です。


id: Memcached::OPT_BINARY_PROTOCOL
type: constant
doc:
<comment>Description:</comment>
  バイナリプロトコルを使えるようにします。 既に開いている接続ではこのオプションを切り替えられないこ
  とに注意しましょう。
  
  型: <info>bool</info>、デフォルト: <info>false</info>


id: Memcached::OPT_BUFFER_WRITES
type: constant
doc:
<comment>Description:</comment>
  バッファ入出力を有効あるいは無効にします。 バッファ入出力を有効にすると、ストレージへのコマンドを
  送信する代わりに 「バッファ」に向けるようになります。 データを取得するアクションを実行すると、この
  バッファをリモート接続に送信します。 接続を終了したり閉じたりしたときも、バッファに入ったデータを
  リモート接続に送信します。
  
  型: <info>bool</info>、デフォルト: <info>false</info>


id: Memcached::OPT_CACHE_LOOKUPS
type: constant
doc:
<comment>Description:</comment>
  DNS ルックアップのキャッシュを有効あるいは無効にします。
  
  型: <info>bool</info>、デフォルト: <info>false</info>


id: Memcached::OPT_COMPRESSION
type: constant
doc:
<comment>Description:</comment>
  ペイロードの圧縮を有効あるいは無効にします。有効にすると、 一定の閾値 (現在は 100 バイト) を超える
  長さのアイテムは 格納時に圧縮され、取得時に伸長されます。この操作は透過的に行われます。
  
  型: <info>bool</info>、デフォルト: <info>true</info>


id: Memcached::OPT_CONNECT_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  非ブロックモードの場合、ここにはソケット接続のタイムアウト値をミリ秒単位で指定します。
  
  型: <info>int</info>、デフォルト: <return>1000</return>


id: Memcached::OPT_DISTRIBUTION
type: constant
doc:
<comment>Description:</comment>
  アイテムのキーをサーバーに振り分ける方式を指定します。 現在サポートしている方式は、モジュロとコン
  システント・ハッシュの二種類です。 コンシステント・ハッシュのほうがよりうまく分散させられ、 サー
  バーをクラスタに追加するときにもキャッシュのロスを最小限に抑えられます。
  
  型: <info>int</info>、デフォルト: <info>Memcached::DISTRIBUTION_MODULA</info>


id: Memcached::OPT_HASH
type: constant
doc:
<comment>Description:</comment>
  アイテムのキーに使うハッシュアルゴリズムを指定します。 有効な値は、定数 <info>Memcached::HASH_*</info> のいずれ
  かです。 どのハッシュアルゴリズムにもそれぞれ利点や欠点があります。 よくわからない場合やあまり難し
  く考えたくない場合はデフォルトで進めましょう。
  
  型: <info>int</info>、デフォルト: <info>Memcached::HASH_DEFAULT</info>


id: Memcached::OPT_LIBKETAMA_COMPATIBLE
type: constant
doc:
<comment>Description:</comment>
  libketama 風の挙動との互換性を有効あるいは無効にします。 有効にすると、アイテムのキーのハッシュア
  ルゴリズムは MD5、 そして分散方式は重み付きコンシステント・ハッシュになります。 これを使うと、他の
  libketama ベースのクライアント (Python や Ruby など) を同じサーバー設定で使え、キーも透過的にアク
  セスできるようになるので有用です。
  
  コンシステント・ハッシュを使うときは、このオプションを有効にしておくことを強く推奨します。 将来の
  リリースでは、これはデフォルトで有効になる予定です。
  
  型: <info>bool</info>、デフォルト: <info>false</info>


id: Memcached::OPT_NOREPLY
type: constant
doc:
<comment>Description:</comment>
  ストレージへのコマンド (set, add, replace, append, prepend, delete, increment, decrement など) の
  実行結果を無視するか、しないかを指定します。 ストレージへのコマンドは、送信された後、応答を待つの
  に時間を使いません。 (応答がない場合もあります) <strong>Memcached::get()</strong> のように、 データを取得するコマン
  ドは、この設定による影響を受けません。
  
  型: <info>bool</info>、デフォルト: <info>false</info>.


id: Memcached::OPT_NO_BLOCK
type: constant
doc:
<comment>Description:</comment>
  非同期入出力を有効あるいは無効にします。 これは、ストレージ関数で使える転送の中でも最も高速なもの
  です。
  
  型: <info>bool</info>、デフォルト: <info>false</info>


id: Memcached::OPT_POLL_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  接続をポーリングする際のタイムアウト時間をミリ秒単位で指定します。
  
  型: <info>int</info>、デフォルト: <return>1000</return>


id: Memcached::OPT_PREFIX_KEY
type: constant
doc:
<comment>Description:</comment>
  これを使うと、アイテムのキーに「ドメイン」を作成できます。 ここで指定した値がキーの名前の先頭に付
  きます。 <return>128</return> 文字より長くはできず、 ここで指定した値の分だけキーに指定できる長さが小さくなります。
  プレフィックスが付くのはアイテムのキーだけであり、 サーバーのキーには付きません。
  
  型: <info>string</info>、デフォルト: <return>""</return>


id: Memcached::OPT_RECV_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  ソケットの読み込みタイムアウトをマイクロ秒で指定します。 非ブロックモードの入出力を使えない場合で
  も、 これを使ってデータ読み込みのタイムアウトを指定できます。
  
  型: <info>int</info>、デフォルト: <return>0</return>


id: Memcached::OPT_RETRY_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  接続に失敗したときに、どれだけ失敗するまで接続を再試行するかどうかを、秒数で表す。
  
  型: <info>int</info>、デフォルト: <return>0</return>


id: Memcached::OPT_SEND_TIMEOUT
type: constant
doc:
<comment>Description:</comment>
  ソケットの送信タイムアウトをマイクロ秒で指定します。 非ブロックモードの入出力を使えない場合でも、
  これを使ってデータ送信のタイムアウトを指定できます。
  
  型: <info>int</info>、デフォルト: <return>0</return>


id: Memcached::OPT_SERIALIZER
type: constant
doc:
<comment>Description:</comment>
  非スカラ値のシリアライズに使うシリアライザを指定します。 有効なシリアライザは
  <info>Memcached::SERIALIZER_PHP</info> あるいは <info>Memcached::SERIALIZER_IGBINARY</info> です。 後者のシリアライザをサ
  ポートするのは memcached の configure 時に <return>--enable-memcached-igbinary</return> オプションを指定して
  <return>igbinary</return> 拡張を読み込んだときだけです。
  
  型: <info>int</info>、デフォルト: <info>Memcached::SERIALIZER_PHP</info>


id: Memcached::OPT_SERVER_FAILURE_LIMIT
type: constant
doc:
<comment>Description:</comment>
  サーバーへの接続の最大試行回数を指定します。 指定した回数だけ接続の失敗が続くと、サーバーが削除さ
  れます。
  
  型: <info>int</info>、デフォルト: <return>0</return>


id: Memcached::OPT_SOCKET_RECV_SIZE
type: constant
doc:
<comment>Description:</comment>
  ソケットの受信バッファの最大のバイト数。
  
  The maximum socket receive buffer in bytes.
  
  型: <info>int</info>、デフォルト: プラットフォームやカーネルの設定によって異なる


id: Memcached::OPT_SOCKET_SEND_SIZE
type: constant
doc:
<comment>Description:</comment>
  バッファに送信するソケットの最大のバイト数。
  
  型: <info>int</info>、デフォルト: プラットフォームやカーネルの設定によって異なる


id: Memcached::OPT_TCP_NODELAY
type: constant
doc:
<comment>Description:</comment>
  ソケット接続用のno-delay機能 (環境によってはそのほうが高速化する) を有効あるいは無効にします。
  
  型: <info>bool</info>、デフォルト: <info>false</info>


id: Memcached::RES_NOTSTORED
type: constant
doc:
<comment>Description:</comment>
  アイテムが格納されなかったが、その原因はエラーではないということを示します。 これは通常、"add" や
  "replace" コマンドの要件を満たさなかったか あるいはアイテムが削除キューに入っていることを意味しま
  す。


id: Memcached::SERIALIZER_IGBINARY
type: constant
doc:
<comment>Description:</comment>
  igbinary シリアライザ。 テキスト表現ではなく、PHP のデータ構造をコンパクトなバイナリ形式で格納しま
  す。 その結果、容量と時間を節約できます。


id: Memcached::__construct
type: function
doc:
<comment>Description:</comment>
  Memcached のインスタンスを作成する
  
  memcache サーバーとの接続を表す Memcached インスタンスを作成します。
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string|null</info>    <strong>$persistent_id</strong>   デフォルトでは、Memcached のインスタンスはリクエストの終了時に破棄
                                  されます。 リクエスト間で持続するインスタンスを作成するには、
                                  <strong>$persistent_id</strong> でそのインスタンスの一意な ID を指定します。 同じ
                                  <strong>$persistent_id</strong> で作られたすべてのインスタンスは同じ接続を共有しま
                                  す。
  <info>callable|null</info>  <strong>$callback</strong>        
  <info>string|null</info>    <strong>$connection_str</strong>  


id: Memcached::add
type: function
doc:
<comment>Description:</comment>
  アイテムを新しいキーで追加する
  
  <strong>Memcached::add()</strong> は Memcached::set と似ていますが、 <strong>$key</strong> が既にサーバー上に存在する場合は失敗しま
  す。

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>         値の格納先のキー。
  <info>mixed</info>   <strong>$value</strong>       格納する値。
  <info>int</info>     <strong>$expiration</strong>  期限切れとなるまでの時間。デフォルトは 0。詳細な情報は有効期限 を参照くださ
                       い。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。 キーが既に存在する場合は、
        Memcached::getResultCode は <info>Memcached::RES_NOTSTORED</info> を返します。

<comment>See Also:</comment>
   * Memcached::addByKey
   * Memcached::set
   * Memcached::replace


id: Memcached::addByKey
type: function
doc:
<comment>Description:</comment>
  指定したサーバーにアイテムを新しいキーで追加する
  
  <strong>Memcached::addByKey()</strong> は機能的に Memcached::add と同等です。しかし、自由形式の <strong>$server_key</strong> を使用
  して、 <strong>$key</strong> を特定のサーバーに関連付けることができます。 これは、関連するキーを特定のサーバーに置
  き続けたいときなどに便利です。

<comment>Param:</comment>
  <info>string</info>  <strong>$server_key</strong>  値を格納したりデータを取得したりするサーバーを表すキー。
                       アイテムの実際のキーをハッシュするかわりにサーバーのキーをハッシュして、どの
                       memcached サーバーとやりとりするのか選びます。
                       これで、関連するアイテムを一つのサーバーにまとめられるようになり、マルチ操作
                       の効率が上がります。
  <info>string</info>  <strong>$key</strong>         値の格納先のキー。
  <info>mixed</info>   <strong>$value</strong>       格納する値。
  <info>int</info>     <strong>$expiration</strong>  期限切れとなるまでの時間。デフォルトは 0。詳細な情報は有効期限 を参照くださ
                       い。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。 キーが既に存在する場合は、
        Memcached::getResultCode は <info>Memcached::RES_NOTSTORED</info> を返します。

<comment>See Also:</comment>
   * Memcached::add
   * Memcached::set
   * Memcached::replace


