(PHP 3 = 3.0.5, PHP 4)
unserialize() は、シリアル化された変数 (serialize() を参照) をとり、PHP 変数値に 戻す変換を行います。変換された値が返されます。その値は、 integer, float, string, array, object とすることが可能です。オブジェクトがシリアル化された場合、返り値 にそのメソッドは保存されていません。
注意 コールバック関数を設定することが可能です。(不完全な object "__PHP_Incomplete_Class"を得ることを防ぐため) コールバック関数は、非シリアル化する際に未定義のクラスをインスタ ンス化する必要がある場合にコールされます。 'unserialize_callback_func'を定義するためには、 php.ini, ini_set(), .htaccessファイルを使用し て下さい。未定義のクラスをインスタンス化する度に、コールバック関 数がコールされます。この機能を無効とするには、このグローバル変数 を空として下さい。
例 1unserialize_callback_funcの例
注意 PHP 3では、メソッドはシリアル化されたオブジェクトを非シリアル化 する際に保存されません。PHP 4ではこの制限は取り除かれ、プロパティ とメソッドの両方を保存します。より詳細な情報については、 オブジェクトとクラス の オブジェクトのシリア ル化 の節を参照下さい。
例 2 unserialize() の例
serialize() も参照下さい。