در این مقاله قصد داریم درباره انواع داده یا همان Data Types در زبان برنامه نویسی PHP صحبت کنیم. متغیرها می توانند انواع داده ها را ذخیره کنند. ما در این مقاله قصد داریم انواع داده را به طور کامل بررسی کنیم، همراه داتیس نتورک باشید.
انواع داده (Data Types) در PHP
متغیر ها می توانند انواع داده را ذخیره کنند و انواع داده برای مقاصد مختلفی استفاده می شوند.
زبان اسکریپت نویسی PHP از انواع داده های (data types) زیر پشتیبانی می کند:
- String (رشته)
- Integer (عدد صحیح)
- Float (عدد اعشاری)
- Float یا Floating point که به عنوان Double نیز شناخته میشود و در واقع به اعداد دارای ممیز شناور اشاره میکند.
- Boolean
- Array (آرایه)
- Object (شی)
- NULL
String (رشته) در PHP Data Types
String و یا رشته به مجموعه ای از کارکتر ها گفته می شود. برای مثال عبارت “داتیس نتورک” یک رشته است.
یک رشته می تواند هر متنی داخل گیومه باشد.
می توان از علامت نقل قول یا گیومه جفت (“”) یا تکی (”) استفاده کرد.
مثال:
<?php $x = "Hello world!"; $y = 'Hello world!'; echo $x; echo "<br>"; echo $y; ?>
در مثال بالا، خروجی هر دو متغیر x و y عبارت”Hello world!” خواهد بود.
Integer (عدد صحیح) در PHP
نوع داده عدد صحیح (integer) شامل عدد بدون اعشاری بین 2,147,483,648- تا 2,147,483,647 است. اعداد صحیح در PHP از قواعد زیر تبعیت می کنند:
- هر integer باید حداقل یک رقم داشته باشد
- integer نباید دارای رقم اعشار باشد
- integer میتواند مثبت یا منفی باشد
- integer ها را میتوان با سه فرمت دسیمال، هگزادسیمال (با پیشوند 0x) یا اکتال (با پیشوند 0) مشخص کرد.
در مثال زیر متغیر x$ یک عدد صحیح است.
تابع ()var_dump در PHP نوع داده و مقدار آن را بر می گرداند.
مثال:
<?php $x = 5985; var_dump($x); ?>
خروجی مثال بالا (int(5985 است. تابع () var_dump نوع متغیر که عدد صحیح (int) است و مقدار آن یعنی 5985 را بر می گرداند.
Float (عدد اعشاری) در PHP Data Types
عدد اعشاری (float)، عددی است که دارای نقطه اعشار دسیمال یا عددی به شکل نمایی (exponential) است.
در مثال زیر x$ یک متغیر از نوع اعشاری است. تابع ()var_dump در PHP نوع داده و مقدار آن را بر می گرداند.
مثال:
<?php $x = 10.365; var_dump($x); ?>
Boolean در PHP
یک مقدار Boolean دو حالت ممکن صحیح (TRUE) یا غلط (FALSE) را بخود می گیرد.
$x = true; $y = false;
اغلب از نوع داده Boolean برای تست شرط استفاده می شود.
Array (آرایه) در PHP Data Types
آرایه (Array) چندین مقدار را در یک متغیر ذخیره می کند.
در مثال زیر cars$ یک آرایه است. تابع ()var_dump در PHP نوع داده و مقدار آن را بر می گرداند.
مثال:
<?php $cars = array("Volvo","BMW","Toyota"); var_dump($cars); ?>
Object (شی) در PHP
شی نوعی از داده است که علاوه بر خود داده، اطلاعات مربوط به روش پردازش آن داده را نیز در خود ذخیره میکند. در PHP وقتی می خواهید از ابجکت استفاده کنید میبایست ابتدا آن را به طور واضح اعلام کنید.
برای اینکه بتوانیم یک شی بسازیم، میبایست ابتدا یک کلاس تعریف کرده باشیم. برای تعریف کلاس از کلمه ی کلیدی class استفاده می کنیم. کلاس ساختاری است که می تواند شامل متد ها و خواص (properties) باشد.
توجه داشته باشید که جهت درک شی و کلاس میبایست با برنامه نویسی شی گرا و ارث بری، آشنایی مختصری داشته باشید.
در زیر مثالی از تعریف یک کلاس و ایجاد یک شی از آن در PHP را مشاهده میکنید.
مثال:
<?php class Car { public $color; public $model; public function __construct($color, $model) { $this->color = $color; $this->model = $model; } public function message() { return "My car is a " . $this->color . " " . $this->model . "!"; } } $myCar = new Car("black", "Volvo"); echo $myCar -> message(); echo "<br>"; $myCar = new Car("red", "Toyota"); echo $myCar -> message(); ?>
NULL در PHH
Null نوع خاصی از داده است که فقط می تواند یک مقدار NULL را بپذیرد.
متغیری که دارای نوع داده NULL باشد، متغیری است که هیچ مقداری به آن اختصاص داده نشد.
بنابراین اگر متغیری بدون مقدار ساخته شود، به صورت اتوماتیک دارای مقدار NULL خواهد بود.
مقدار NULL را به صورت دستی هم میتوان به یک متغیر نسبت داد.
مثال:
<?php $x = "Hello world!"; $x = null; var_dump($x); ?>
امیدوارم مقاله آشنایی با انواع داده برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.