انواع دادهها در 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 از طیف گستردهای از انواع دادهها پشتیبانی میکند که برای ذخیره و پردازش اطلاعات در برنامههای تحت وب بسیار کاربردی هستند. از اعداد و رشتهها گرفته تا آرایهها و اشیاء، هر کدام از این نوع دادهها به برنامهنویسان کمک میکنند تا با اطلاعات به بهترین نحو ممکن کار کنند.






