関数 maybe_serialize()
2014/11/25
定義ファイル :/blog/wp-includes/functions.php 2
maybe_serialize()
配列やオブジェクトが渡された場合にシリアライズする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /** * Serialize data, if needed. * * @since 2.0.5 * * @param string|array|object $data Data that might be serialized. * @return mixed A scalar data */ function maybe_serialize( $data ) { if ( is_array( $data ) || is_object( $data ) ) return serialize( $data ); // Double serialization is required for backward compatibility. // See http://core.trac.wordpress.org/ticket/12930 if ( is_serialized( $data, false ) ) return serialize( $data ); return $data; } |
関数
is_array() 変数が配列かどうかを検査する
is_object() 変数がオブジェクトかどうかを検査する
is_serialized() シリアライズしているか調べる
serialize() 値の保存可能な表現を生成す