1--TEST-- 2Bug #68406 calling var_dump on a DateTimeZone object modifies it 3--INI-- 4date.timezone=UTC 5--FILE-- 6<?php 7 8$tz1 = new DateTimeZone('Europe/Berlin'); 9$tz2 = new DateTimeZone('Europe/Berlin'); 10 11$d = new DateTime('2014-12-24 13:00:00', $tz1); 12var_dump($d->getTimezone(), $tz2); 13 14if($tz2 == $d->getTimezone()) { 15 echo "yes"; 16} 17else { 18 echo "no"; 19} 20?> 21--EXPECT-- 22object(DateTimeZone)#4 (2) { 23 ["timezone_type"]=> 24 int(3) 25 ["timezone"]=> 26 string(13) "Europe/Berlin" 27} 28object(DateTimeZone)#2 (2) { 29 ["timezone_type"]=> 30 int(3) 31 ["timezone"]=> 32 string(13) "Europe/Berlin" 33} 34yes 35