انواع داده (Data Types)
آشنایی با انواع داده در PHP: String، Integer، Float، Boolean، Array، Object و NULL
انواع داده در PHP
PHP از چندین نوع داده پشتیبانی میکند. مهمترین آنها عبارتند از:
| نوع | توضیح | مثال |
|---|---|---|
| String | متن | "سلام" |
| Integer | عدد صحیح | 42 |
| Float | عدد اعشاری | 3.14 |
| Boolean | درست یا غلط | true |
| Array | آرایه (مجموعه) | [1, 2, 3] |
| Object | شیء | new Car() |
| NULL | خالی/بدون مقدار | null |
۱. String (رشته)
رشته مجموعهای از کاراکترهاست — یعنی متن:
<?php
$name = "علی محمدی";
$message = "سلام دنیا!";
$empty = "";
?>
۲. Integer (عدد صحیح)
اعداد بدون ممیز اعشار:
<?php
$age = 25;
$year = 2026;
$negative = -100;
?>
۳. Float (عدد اعشاری)
اعداد با ممیز اعشار:
<?php
$pi = 3.14159;
$price = 19.99;
$temperature = -2.5;
?>
۴. Boolean (بولین)
فقط دو مقدار دارد: true (درست) یا false (غلط):
<?php
$isLoggedIn = true;
$hasPermission = false;
?>
در PHP مقادیر زیر هم
false محسوب میشوند: عدد ۰، رشته خالی ""، رشته "0"، آرایه خالی []، و null.۵. Array (آرایه)
آرایه مجموعهای از مقادیر است:
<?php
$colors = ["قرمز", "سبز", "آبی"];
$person = ["name" => "علی", "age" => 25];
?>
۶. Object (شیء)
شیء نمونهای از یک کلاس است (در بخش OOP مفصل میآید):
<?php
class Car {
public $color = "قرمز";
}
$myCar = new Car();
?>
۷. NULL
null یعنی متغیر هیچ مقداری ندارد:
<?php
$x = null;
$y; // هم null است
?>
بررسی نوع داده
با توابع زیر میتوانید نوع داده را بررسی کنید:
<?php
$x = 42;
echo gettype($x); // "integer"
echo is_int($x); // true
echo is_string($x); // false
?>
توابع بررسی نوع
| تابع | بررسی میکند که... |
|---|---|
is_string() | رشته است؟ |
is_int() | عدد صحیح است؟ |
is_float() | عدد اعشاری است؟ |
is_bool() | بولین است؟ |
is_array() | آرایه است؟ |
is_null() | null است؟ |
تبدیل نوع (Type Casting)
میتوانید نوع داده را تغییر دهید:
<?php
$x = "123";
$y = (int) $x; // تبدیل به عدد: 123
$a = 3.99;
$b = (int) $a; // تبدیل به عدد صحیح: 3
$c = 0;
$d = (bool) $c; // تبدیل به بولین: false
?>
این مبحث بخشی از دوره آموزش کامل PHP است.