مختصات منطقه (timezone_location_get)
می خواهی «مختصات منطقه زمانی» را بگیری؟ این تابع از یک شی DateTimeZone، اطلاعات مکان می دهد؛ مثل طول جغرافیایی و عرض. مثل نقشه بازی که مختصات بازیکن را می دهد.
تعریف و کاربرد
طبق منبع، timezone_location_get() برای یک منطقه زمانی، آرایه ای از اطلاعات مکان برمی گرداند. این آرایه شامل کلیدهایی مثل country_code، latitude و longitude است.
سینتکس
<?php
timezone_location_get(object);
?>
پارامتر
object: شی DateTimeZone که با timezone_open() ساخته می شود.
مثال منبع
<?php
$tz = timezone_open("Asia/Taipei");
print_r(timezone_location_get($tz));
?>
مثال عملی: چاپ کشور و مختصات
<?php
$tz = timezone_open("Asia/Tehran");
$loc = timezone_location_get($tz);
if ($loc !== false) {
echo "Country: " . $loc["country_code"] . "\n";
echo "Latitude: " . $loc["latitude"] . "\n";
echo "Longitude: " . $loc["longitude"] . "\n";
} else {
echo "Location not available." . "\n";
}
?>
گام های استفاده
- با timezone_open() یک DateTimeZone بساز.
timezone_location_get()را صدا بزن.- کلیدهای آرایه را بخوان و نمایش بده.
نکته: اگر کشور خاص می خواهی، اول شناسه هایش را با timezone_identifiers_list() بگیر.
برای جستجوی سریع، از مختصات منطقه زمانی شروع کن و سپس همین تابع را روی هر شناسه اجرا کن.
جمع بندی سریع
- روی DateTimeZone کار می کند.
- کشور و مختصات را می دهد.
- خروجی یک آرایه ساده است.
- برای فهرست مناطق از identifiers_list کمک بگیر.