The reason for this is simple - at the end of the request (end of the hit), every memory chunk that was allocated using PHP's memory manager is deleted.
Until further documented, you should look at mysql.c or msql.c to see how one should use the plist's hash table abilities.