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