get_resource_type
گاهی می خواهیم «تشخیص نوع منبع» انجام دهیم. منبع (Resource) یعنی چیزهایی مثل فایلِ باز. تابع get_resource_type() نوع منبع را برمی گرداند؛ مثلا می گوید «stream» برای فایل.
تعریف ساده
get_resource_type(resource) یک رشته برمی گرداند که نوع منبع است. اگر نتواند تشخیص دهد، "unknown" می دهد. اگر ورودی منبع نباشد، NULL و خطا می سازد.
سینتکس
get_resource_type(resource);
مثال از منبع
نوع منبع فایل بازشده را برگردان:
<?php
$file = fopen("test.txt", "r");
$type = get_resource_type($file);
echo $type;
?>
گام های عملی
- یک فایل نمونه بساز.
- با
fopenفایل را باز کن. get_resource_typeرا روی منبع اجرا کن.
نکته ها و هشدار
نکته: نتیجه معمولاً برای فایل ها «stream» است.
هشدار: اگر ورودی منبع نباشد، NULL برمی گردد و خطا می دهد.
پیوندهای مرتبط
- تشخیص نوع منبع راهنمای همین بخش.
- get_defined_vars برای دیدن همه متغیرها.
- empty برای بررسی خالی بودن.
جمع بندی سریع
- ورودی باید منبع معتبر باشد.
- خروجی نوع را به صورت رشته می دهد.
- نامشخص باشد: «unknown» برمی گردد.
- نامعتبر باشد:
NULLو خطا.