(PHP 5 >= 5.2.0, PHP 7)
DateTimeZone::__construct -- timezone_open — Yeni bir DateTimeZone nesnesi oluşturur
Nesne yönelimli kullanım
$zamandilimi
)Yordamsal kullanım
Yeni bir DateTimeZone nesnesi oluşturur.
Başarılı olduğunda yeni bir DateTimeZone nesnesi
döndürür. Yordamsal kullanım
başarısızlık durumunda FALSE
döndürür.
Eğer zaman dilimi geçerli bir zaman dilimi değilse bu işlev bir Exception istisnası oluşturur.
Sürüm: | Açıklama |
---|---|
5.5.10 |
zamandilimi saat farkını kabul ediyor.
|
Örnek 1 - DateTimeZone örneklenirken hataların yakalanması
<?php
// Yakalanan istisna nesneleriyle hata işlenmesine örnek
$zamandilimleri = array('Europe/Istanbul', 'Mars/Phobos', 'Jupiter/Europa');
foreach ($zamandilimleri as $zd) {
try {
$mars = new DateTimeZone($zd);
} catch(Exception $e) {
echo $e->getMessage() . '<br />';
}
}
?>
Yukarıdaki örneğin çıktısı:
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos) DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)