PHP IPNリスナー用のPayPalのサンプルコードの上部には、次のコメント/コードがあります。
// reading posted data from directly from $_POST causes serialization
// issues with array data in POST
// reading raw POST data from input stream instead.
$raw_post_data = file_get_contents('php://input');
$raw_post_array = explode('&', $raw_post_data);
$myPost = array();
foreach ($raw_post_array as $keyval) {
$keyval = explode ('=', $keyval);
if (count($keyval) == 2)
$myPost[$keyval[0]] = urldecode($keyval[1]);
}
このコメントが言及しているシリアル化の問題を誰かが説明できますか?私はこのようにそれを行っても大丈夫ですが、なぜそれがこのように行われるべきかを知っているとより快適に感じるでしょう。