1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- --TEST--
- Test DateTime class inheritance
- --FILE--
- <?php
- //Set the default time zone
- date_default_timezone_set("Europe/London");
- echo "*** Testing basic DateTime inheritance() ***\n";
- class DateTimeExt extends DateTime
- {
- public static $format = "F j, Y, g:i:s a";
- public function __toString()
- {
- return parent::format(self::$format);
- }
- }
- echo "\n-- Create an instance of DateTimeExt --\n";
- $d = new DateTimeExt("1967-05-01 22:30:41");
- echo "\n-- Invoke __toString --\n";
- echo $d . "\n";
- echo "\n -- modify date and time --\n";
- $d->setDate(1963, 7, 2);
- $d->setTime(10, 45, 30);
- echo "\n-- Invoke __toString again --\n";
- echo $d . "\n";
- ?>
- --EXPECT--
- *** Testing basic DateTime inheritance() ***
- -- Create an instance of DateTimeExt --
- -- Invoke __toString --
- May 1, 1967, 10:30:41 pm
- -- modify date and time --
- -- Invoke __toString again --
- July 2, 1963, 10:45:30 am
|