1--TEST-- 2Test serialization of DateTimeZone objects 3--FILE-- 4<?php 5//Set the default time zone 6date_default_timezone_set("Europe/London"); 7 8$tz1 = new DateTimeZone("America/New_York"); 9var_dump( $tz1 ); 10$serialized = serialize($tz1); 11var_dump($serialized); 12 13$tz2 = unserialize($serialized); 14var_dump($tz2); 15// Try to use unserialzied object 16var_dump( $tz2->getName() ); 17 18?> 19===DONE=== 20--EXPECT-- 21object(DateTimeZone)#1 (2) { 22 ["timezone_type"]=> 23 int(3) 24 ["timezone"]=> 25 string(16) "America/New_York" 26} 27string(88) "O:12:"DateTimeZone":2:{s:13:"timezone_type";i:3;s:8:"timezone";s:16:"America/New_York";}" 28object(DateTimeZone)#2 (2) { 29 ["timezone_type"]=> 30 int(3) 31 ["timezone"]=> 32 string(16) "America/New_York" 33} 34string(16) "America/New_York" 35===DONE=== 36