Annotation of embedaddon/php/ext/date/tests/DateTime_clone_basic4.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test clone of DateTime derived objects with __clone magic method
! 3: --FILE--
! 4: <?php
! 5: //Set the default time zone
! 6: date_default_timezone_set("Europe/London");
! 7:
! 8: //Set the default time zone
! 9: date_default_timezone_set("Europe/London");
! 10:
! 11: class DateTimeExt1 extends DateTime {
! 12: public function __clone() {
! 13: echo "-- DateTimeExt1 __clone magic method called --\n";
! 14: }
! 15: }
! 16:
! 17: echo "*** Testing clone of objects derived from DateTime class with __clone magic method***\n";
! 18:
! 19: $d1 = new DateTimeExt1("2009-02-03 12:34:41 GMT");
! 20: $d1_clone = clone $d1;
! 21:
! 22: //verify clone by calling method on new object
! 23: var_dump( $d1_clone->format( "m.d.y") );
! 24:
! 25: ?>
! 26: ===DONE===
! 27: --EXPECTF--
! 28: *** Testing clone of objects derived from DateTime class with __clone magic method***
! 29: -- DateTimeExt1 __clone magic method called --
! 30: string(8) "02.03.09"
! 31: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>