انواع دادهها در PHP
PHP به عنوان یک زبان برنامهنویسی سمت سرور، از انواع مختلفی از دادهها پشتیبانی میکند که برای ذخیره و پردازش اطلاعات استفاده میشوند. در این مقاله به بررسی انواع دادهها در PHP میپردازیم.
1. نوع دادهای رشتهای (String)
رشتهها، مجموعهای از کاراکترها هستند که میتوانند شامل حروف، اعداد و نمادها باشند. رشتهها در PHP با استفاده از نقلقولهای دوتایی (" "
) یا تکنقلقول (' '
) تعریف میشوند.
مثال:
<?php
$name = "Ali";
echo $name; // خروجی: Ali
?>
2. نوع دادهای عدد صحیح (Integer)
اعداد صحیح در PHP عددهایی هستند که بدون اعشار تعریف میشوند. این دادهها میتوانند مثبت یا منفی باشند.
مثال:
<?php
$age = 25;
echo $age; // خروجی: 25
?>
3. نوع دادهای عدد اعشاری (Float/Double)
اعداد اعشاری شامل مقادیری هستند که دارای قسمت اعشار هستند. در PHP به این نوع دادهها Float یا Double گفته میشود.
مثال:
<?php
$price = 12.99;
echo $price; // خروجی: 12.99
?>
4. نوع دادهای بولین (Boolean)
دادههای بولین تنها دو مقدار دارند: true یا false. این دادهها بیشتر برای تصمیمگیری و کنترل جریان برنامه استفاده میشوند.
مثال:
<?php
$is_logged_in = true;
echo $is_logged_in; // خروجی: 1 (در PHP true به صورت 1 نمایش داده میشود)
?>
5. نوع دادهای آرایه (Array)
آرایهها مجموعهای از دادهها هستند که به یک متغیر اختصاص داده میشوند. آرایهها میتوانند شامل چندین مقدار از انواع دادههای مختلف باشند.
آرایه ساده:
<?php
$colors = array("Red", "Green", "Blue");
echo $colors[0]; // خروجی: Red
?>
آرایه انجمنی:
<?php
$person = array("name" => "Ali", "age" => 25);
echo $person["name"]; // خروجی: Ali
?>
6. نوع دادهای شیء (Object)
در PHP میتوانید با استفاده از کلاسها، اشیاء ایجاد کنید. اشیاء ترکیبی از دادهها و توابع هستند که به هم مرتبط هستند.
مثال:
<?php
class Car {
public $model;
public function __construct($model) {
$this->model = $model;
}
public function getModel() {
return $this->model;
}
}
$myCar = new Car("Toyota");
echo $myCar->getModel(); // خروجی: Toyota
?>
7. نوع دادهای Null
نوع دادهای Null نشاندهنده یک متغیر بدون مقدار است. اگر متغیری برابر null
باشد، به این معنی است که هیچ مقداری ندارد.
مثال:
<?php
$var = null;
echo $var; // خروجی: هیچ چیزی نمایش داده نمیشود
?>
8. نوع دادهای منبع (Resource)
نوع دادهای Resource به منابع خارجی مانند اتصال به پایگاه داده، فایلهای باز و غیره اشاره دارد. این نوع داده به طور مستقیم دستکاری نمیشود و به منظور مدیریت منابع خارجی استفاده میشود.
مثال:
<?php
$handle = fopen("file.txt", "r");
// $handle یک منبع است که به فایل file.txt اشاره دارد
?>
نتیجهگیری
PHP از طیف گستردهای از انواع دادهها پشتیبانی میکند که برای ذخیره و پردازش اطلاعات در برنامههای تحت وب بسیار کاربردی هستند. از اعداد و رشتهها گرفته تا آرایهها و اشیاء، هر کدام از این نوع دادهها به برنامهنویسان کمک میکنند تا با اطلاعات به بهترین نحو ممکن کار کنند.