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