データをシリアル化するとどうなりますか?真剣に、私はそれの使用法について悩んでいます、私はウェブを検索してきました、しかし彼らはそれを使用する理由ではなく、使用法だけを与えているようです。。私の仕事は、ワードプレスにpost_metaデータとして挿入する前にデータをシリアル化することですが、少し迷っています。どんな助けでもありがたいです。ありがとう。
7 に答える
Wiki:[S] erializationは、データ構造またはオブジェクトの状態を、同じまたは別のコンピューター環境に保存して後で「復活」できる形式に変換するプロセスです。
簡単に言えば、シリアル化により、オブジェクトを送信可能で保存可能な状態で保存できます。インメモリオブジェクトをXMLに変換してSOAPサービスに送信するのは、シリアル化です。PHPは、$_SESSION
配列をセッションファイルにシリアル化します(少なくともデフォルトでは)。ORMは、オブジェクトをSQLクエリにシリアル化します。JSONは、サーバーとブラウザー間で転送されるシリアル化されたオブジェクトを表すことができます。
あなたの質問に関しては、これがWordpressにどのように適用されるのか、またはあなたの質問が実際に何であるのかはわかりません。おそらく、いくつかのコードを表示する必要があります。
シリアル化により、オブジェクト/データ構造をメモリまたはファイルに保存できます。逆シリアル化すると、以前と同じ状態でこの情報を取得できます。
ウィキペディアから:
http://en.wikipedia.org/wiki/Serialization
シリアル化は、データ構造またはオブジェクトの状態を、同じまたは別のコンピューター環境に保存して(たとえば、ファイルまたはメモリバッファーに、またはネットワーク接続リンクを介して送信して)後で「復活」できる形式に変換するプロセスです。 。
あなたの質問に答えるために、実際に起こることは、オブジェクトが変換され、後でこのデータを取得できるように構造化されていることです。たとえば、オブジェクトをxml構造にシリアル化できます。
一般的に、シリアル化は、オブジェクトまたはデータ構造を格納できるものに格納するための方法です。Javaには独自の方法があり、JavaScriptにはJSONなどがあります。
これは、オブジェクトや複雑なデータ構造をデータベースに格納する場合に非常に便利です。
なぜデータをシリアル化するのかと質問されます。データは(一連のビットとして)フォーマットで保存または送信する目的でシリアル化されます。ビットの保存されたフォーマットは、受信側で再作成されるときに意味があります。この再作成は、別の環境または別のアプリケーションで発生する可能性があります。シリアル化を行ったアプリケーション。
シリアル化
このプロセスは、タイプと構造を失うことなくPHP値を格納または渡すのに役立つ値の保存可能な表現を作成します。
UN-Serialization:
このプロセスは、単一のシリアル化された変数を受け取り、それをPHP値に変換し直します。
WordPressは非常にポータブルであるという評判がありますが、WPGarage.comの最近の記事を読んだ後、WordPressのデータがポータブルでなくなる可能性がある特定の条件があります。それはデータのシリアル化と関係があります。ただし、データベースダンプを介してデータが失われないように、問題に対処するためのいくつかの異なる方法が提供されています。