mirror of
https://github.com/php/php-src.git
synced 2026-03-25 16:52:18 +01:00
From now on, we always display the given object's type instead of just reporting "object". Additionally, make the format of return type errors match the format of argument errors. Closes GH-5625
41 lines
812 B
PHP
41 lines
812 B
PHP
--TEST--
|
|
timezone_offset_get() tests
|
|
--FILE--
|
|
<?php
|
|
date_default_timezone_set('UTC');
|
|
|
|
$dto = date_create("2006-12-12");
|
|
var_dump($dto);
|
|
|
|
$dtz = date_timezone_get($dto);
|
|
var_dump($dtz);
|
|
|
|
var_dump(timezone_offset_get($dtz, $dto));
|
|
var_dump(timezone_offset_get($dto, $dtz));
|
|
|
|
echo "Done\n";
|
|
|
|
?>
|
|
--EXPECTF--
|
|
object(DateTime)#%d (3) {
|
|
["date"]=>
|
|
string(26) "2006-12-12 00:00:00.000000"
|
|
["timezone_type"]=>
|
|
int(3)
|
|
["timezone"]=>
|
|
string(3) "UTC"
|
|
}
|
|
object(DateTimeZone)#%d (2) {
|
|
["timezone_type"]=>
|
|
int(3)
|
|
["timezone"]=>
|
|
string(3) "UTC"
|
|
}
|
|
int(0)
|
|
|
|
Fatal error: Uncaught TypeError: timezone_offset_get(): Argument #1 ($object) must be of type DateTimeZone, DateTime given in %s:%d
|
|
Stack trace:
|
|
#0 %s(%d): timezone_offset_get(Object(DateTime), Object(DateTimeZone))
|
|
#1 {main}
|
|
thrown in %s on line %d
|