maybe_serialize

函式
maybe_serialize ( $data )
引數
  • (string|array|object) $data Data that might be serialized.
    Required:
返回值
  • (mixed) A scalar data.
定義位置
相關方法
maybe_unserializeis_serializedserialize_blockimage_resizeserialize_blocks
引入
2.0.5
棄用
-

maybe_serialize函式是用來在WordPress中序列化資料的。如果資料已經被序列化了,該函式會原樣返回。否則,它將使用PHP的序列化函式來序列化資料。

如果需要的話,將資料序列化。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function maybe_serialize( $data ) {
if ( is_array( $data ) || is_object( $data ) ) {
return serialize( $data );
}
/*
* Double serialization is required for backward compatibility.
* See https://core.trac.wordpress.org/ticket/12930
* Also the world will end. See WP 3.6.1.
*/
if ( is_serialized( $data, false ) ) {
return serialize( $data );
}
return $data;
}
function maybe_serialize( $data ) { if ( is_array( $data ) || is_object( $data ) ) { return serialize( $data ); } /* * Double serialization is required for backward compatibility. * See https://core.trac.wordpress.org/ticket/12930 * Also the world will end. See WP 3.6.1. */ if ( is_serialized( $data, false ) ) { return serialize( $data ); } return $data; }
function maybe_serialize( $data ) {
	if ( is_array( $data ) || is_object( $data ) ) {
		return serialize( $data );
	}

	/*
	 * Double serialization is required for backward compatibility.
	 * See https://core.trac.wordpress.org/ticket/12930
	 * Also the world will end. See WP 3.6.1.
	 */
	if ( is_serialized( $data, false ) ) {
		return serialize( $data );
	}

	return $data;
}

常見問題

FAQs
檢視更多 >