Hello Antony, Wednesday, September 14, 2005, 8:58:31 PM, you wrote:
> On 14.09.2005 18:02, Marcus Boerger wrote: >> Hello Antony, >> >> why can't we put a marker there? shouldn't we be able to add a flag >> and allow that flag in older php versions disallowing to load those >> serialized data in case it shows unicode semantics? > You mean adding a marker to be able to fail with a nice error msg? > I don't think the marker is needed for that (see below). >> Right now we'd >> simply fail in case of unicode usage in any serialized data with old >> php versions. > Yes. > And I think it's reasonable as nobody told that the old versions will be > forward compatible. >> Adding those types now would at least to show a more >> specific and thus helpful error message. > I suppose it's better to change 4.4.1/5.0.6/5.1 to fail gracefully when they > find an unknown prefix ("U:"). >> On te other hand havin the >> semantics flag being optional would allow HEAD to unserialize data >> from older version without any problem. > Didn't get that paragraph... =| > Do we have any problems with serialized data from older versions? > I don't see any of them. Well right now we don't fail gracefully and i don't think we should unless we are dealing with something introduced in later versions that doesn't hurt or to generate helpfull error messages that explicitly tell you what new stuff the serialized data contains the old version being runned cannot deal with (e.g. Unicode data). Best regards, Marcus -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php