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("EST"); 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--EXPECTF-- 20object(DateTimeZone)#%d (2) { 21 ["timezone_type"]=> 22 int(2) 23 ["timezone"]=> 24 string(3) "EST" 25} 26string(74) "O:12:"DateTimeZone":2:{s:13:"timezone_type";i:2;s:8:"timezone";s:3:"EST";}" 27object(DateTimeZone)#%d (2) { 28 ["timezone_type"]=> 29 int(2) 30 ["timezone"]=> 31 string(3) "EST" 32} 33string(3) "EST" 34