مبانی 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 (در توابع) کد را امنتر میکند.