اگر شما بخواهید بفهمید که یک متغیر از چه نوع داده ای می باشد ، و یا قصد دارید در یک شرط و حلقه ، مشخص کنید که متغیر شما اگر از نوع خاماصی بود کار خاصی را انج دهد، از تابع gettype استفاده می شود.
تابع gettype ، نوع متغیر مورد نظر شما را بر می گرداند ، که ۸ مقدار را از قبیل integer , boolean , double , object ,resource , string , unknown type بر می گرداند.
به مثال زیر توجه نمائید :
۱
۲
۳
۴
۵
۶
|
<?php
$result= learn”; // integer
$string = 20; // string
echo gettype($string) . “<br>”;
echo gettype($result) . “<br>”;
?>
|
در مثال فوق ، با استفاده از تابع gettype ، نوع متغیرهای ایجاد شده توسط ما را چاپ می نماید.
برای آشنایی بیشتر به مثال زیر نیز توجه نمائید :
۱
۲
۳
۴
۵
۶
۷
۸
۹
|
<?php
$data = array(1, 1., NULL, new stdClass, ‘foo’);
foreach ($data as $value) {
echo gettype($value) . “<br>”, “\n”;
}
?>
|
در قطعه کد فوق ، ما یک آرایه ، متشکل از چندین نوع ، نوع داده ای تعریف نموده ایم ، سپس با قرار دادن یک حلقه برای روی آرایه (foreach) و استفاده از تابع gettype نوع های مقادیر آرایه را بر می گردانیم .