PHP

انواع داده در PHP 7.4

PHP از ده نوع داده اصلی پشتیبانی می کند.

4 نوع داده اسکالر

  • boolean
  • integer
  • float (floating-point number, aka double)
  • string

چهار نوع  داده مرکب (compound) :

  • array
  • object
  • callable
  • iterable

و سرانجام دو نوع داده ویژه:

  • resource
  • NULL

 

این کتاب راهنما همچنین انواع شبه داده (pseudo-types) را بدلایل خوانایی معرفی می کند:

  • mixed
  • number
  • array|object
  • void

double  همان float است که در قدیم از این کلمه استفاده میشده است. به دلایل تاریخی هر دو کلمه موجود است.

نوع داده متغیر معمولاً توسط برنامه نویس تنظیم نمی شود. بلکه بسته به زمینه استفاده از آن متغیر در زمان اجرا توسط PHP تصمیم گیری می شود.

توجه: برای بررسی نوع و مقدار عبارت ، از تابع () var_dump استفاده کنید.برای دریافت نمایشی قابل خواندن توسط انسان از یک نوع برای اشکال زدایی ، از تابع ()gettype استفاده کنید. برای بررسی نوع قطعی ، از gettype() استفاده نکنید بلکه از توابع is_type استفاده کنید. برخی از نمونه ها:

<?php
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = 'foo';  // a string
$an_int = 12;     // an integer</p>
<p dir="ltr">echo gettype($a_bool); // prints out:  boolean
echo gettype($a_str);  // prints out:  string</p>
<p dir="ltr">// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}</p>
<p dir="ltr">// If $a_bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>;

برای تبدیل اجباری یک متغیر به نوع معین، یا متغیر را کست کنید  یا از تابع settype() استفاده کنید.

توجه داشته باشید که یک متغیر ممکن است در شرایط خاص با مقادیر مختلف ارزیابی شود ،  بسته به نوع داده آن در شرایط معین. برای اطلاعات بیشتر ، به بخش Juggling نوع مراجعه کنید. جداول مقایسه نوع نیز ممکن است مفید باشد ، زیرا نمونه هایی از مقایسه های مختلف مربوط به نوع را نشان می دهد.

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *