
انواع داده ها در PHP
در این بخش به بررسی انواع داده ها در PHP می پردازیم ، متغیر ها در PHP می توانند نوع داده متفاوتی داشته باشند و هر نوع داده برای انجام کار خاصی استفاده می شود.
PHP از انواع داده های لیست زیر پشتیبانی می کند:
String در PHP
رشته ها در PHP دنباله ای از کاراکتر ها هستند مانند: " سلام بابلز لرن! "
رشته ها در بین علامت های نقل و قول یگانه (single quotation) '
یا دوگانه (double quotation) "
قرار می گیرند.
مثال
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
Integer در PHP
integer یک نوع داده عددی صحیح (بدون اعشار) بین -2,147,483,648 و 2,147,483,647 می باشد.
قوانین برای integer:
- یک عدد صحیح باید حداقل یک رقم داشته باشد.
- یک عدد صحیح نباید دارای اعشار باشد.
- یک عدد صحیح می تواند مثبت یا منفی باشد.
- اعداد صحیح را می توان به صورت اعشاری (مبنای 10)، هگزادسیمال (مبنای 16)، اکتال (مبنای 8)، یا باینری (مبنای 2) مشخص کرد.
مثال
در مثال زیر $x
یک عدد صحیح است. تابع var_dump()
نوع و مقدار داده را برمی گرداند:
<?php
$x = 5985;
var_dump($x);
?>
Float در PHP
نوع داده float در PHP اعداد شناور یا همان اعداد دارای نقطه (اعشاری) را مشخص می کند.
مثال
در مثال زیر $x
یک عدد اعشاری است. تابع var_dump()
نوع و مقدار داده را برمی گرداند:
<?php
$x = 10.365;
var_dump($x);
?>
Boolean در PHP
یک متغیر از نوع boolean تنها دو مقدار را نشان می دهد: TRUE یا FALSE
یادداشت: TRUE به معنای صحیح و FALSE به معنای غلط می باشد.
$x = true;
$y = false;
Array در PHP
یک آرایه چندین مقدار را در یک متغیر ذخیره می کند.
مثال
در مثال زیر $cars
یک آرایه است. تابع var_dump()
نوع و مقدار داده را برمی گرداند:
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Object در PHP
کلاس ها و اشیاء دو مورد مهم و اصلی برای برنامه نویسی شی گرا هستند.
یک کلاس یک الگو برای اشیا است و یک شی نمونه ای از یک کلاس است.
هنگامی که اشیاء منفرد ایجاد می شوند، تمام خصوصیات و رفتارها را از کلاس به ارث می برند، اما هر شی مقادیر متفاوتی برای ویژگی ها خواهد داشت.
بیایید فرض کنیم کلاسی به نام Car داریم. یک ماشین می تواند دارای ویژگی هایی مانند مدل، رنگ و غیره باشد. ما می توانیم متغیرهایی مانند $model
و $color
و غیره را برای نگهداری مقادیر این ویژگی ها تعریف کنیم.
هنگامی که اشیاء مجزا (Volvo, BMW, Toyota و غیره) ایجاد میشوند، تمام خصوصیات و رفتارها را از کلاس به ارث میبرند، اما هر شی مقادیر متفاوتی برای ویژگیها خواهد داشت.
اگر یک تابع __construct()
ایجاد کنید، PHP به طور خودکار این تابع را هنگامی که یک شی از یک کلاس ایجاد می کنید، فراخوانی می کند.
توجه: اگر تا اینجای مطالب متوجه نشدید ، نگران نباشید! در فصل های بعدی کلاس ها و اشیاء کامل آموزش داده خواهد شد.
مثال
مقدار NULL در PHP
Null یک نوع داده خاص است که می تواند تنها یک مقدار داشته باشد: NULL
متغیری از نوع داده NULL متغیری است که هیچ مقداری به آن اختصاص داده نشده است.
نکته: اگر متغیری بدون مقدار ایجاد شود، به طور خودکار مقدار NULL به آن اختصاص داده می شود.
همچنین میتوان متغیرها را با تنظیم مقدار NULL خالی کرد.
مثال
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
آیا این مطلب برای شما مفید بود ؟
ارزش قناعت و خوش خلقى
و درود خدا بر او، فرمود: آدمى را قناعت براى دولتمندى، و خوش خلقى براى فراوانى نعمت ها كافى است.
(از امام سؤال شد تفسير آيه، "فَلَنُحْيِيَنَّهُ حَياةً طَيِّبَةً" چيست؟ فرمود) آن زندگى با قناعت است.(1)
- سعدی می گوید: قناعت توانگر کند مرد را *** خبر کن حریص جهانگرد را