|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">pack説明string pack ( string format [, mixed args])指定された引数を format に基づいてバイナリ文 字列にパックします。データを含むバイナリ文字列を返します。 この関数のアイデアは、Perlからのものであり、フォーマット指定用のコー ドは、Perlと全く同様に動作します。フォーマット文字列は、フォーマッ トコードの後にオプションの反復指定用引数が続いている形式となってい ます。反復指定用引数は、整数値または入力データの最後まで反復を指定 する * のどちらかを指定することができます。 a, A, h, H の場合、反復 数はそのデータ引数が取得する文字の数を指定します。反復数が @ の場合、 次のデータを置く場所の絶対位置を表します。その他の場合、反復数はデー タ引数が使われる数を指定し、結果のバイナリ文字列にパックされます。 現在、実装されているものを以下に示します。
符号付及び符号無しの区別は関数 unpack()にのみ 影響を与え、関数pack()は符号付及び符号無しの フォーマットコードに関して同じ結果を与えるということに注意して下 さい。 PHP は内部的に値をマシン依存の大きさの符号付の integer値として保持することにも注意して下さい。 このように保持するには大きすぎる符号無しの値を与えた場合、 floatに変換する際にしばしば期待外れの結果となります。 |