مبانی PHP · ۸ دقیقه مطالعه

نوع‌های داده و casting

نوع‌های داده

$s = "متن";        // string
$i = 42;           // integer
$f = 3.14;         // float
$b = true;         // boolean
$a = [1, 2, 3];    // array
$n = null;         // null

بررسی نوع

gettype($i);        // "integer"
is_string($s);      // true
is_int($i);         // true
is_array($a);       // true
var_dump($i);       // نمایش کامل نوع و مقدار (برای دیباگ)

تبدیل نوع (Casting)

$num = (int) "42";       // 42
$str = (string) 42;      // "42"
$f = (float) "3.14";     // 3.14
$arr = (array) $obj;

تبدیل خودکار

echo "5" + 3;    // 8 (رشته به عدد تبدیل می‌شود)
echo "5" . 3;    // "53" (الحاق)

PHP نوع را پویا مدیریت می‌کند، اما مقایسهٔ دقیق (===) و type hinting (در توابع) کد را امن‌تر می‌کند.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ متغیرها، echo و کامنت
رشته‌ها ←