مقدمة
تُعتبر أنواع البيانات (Data Types) في PHP الأساس الذي يُبنى عليه كتابة البرامج والتعامل مع المتغيرات. فهمك لأنواع البيانات المختلفة يساعدك على تجنب الأخطاء ويسهِّل عليك اختيار النوع الأنسب لكل حالة استخدام. في هذه المقالة سنتعرف على أنواع البيانات الأساسية في PHP، مع أمثلة تطبيقية وشروحات وافية، لتكون دليلك الميسّر للمبتدئين.
الأنواع الأساسية للبيانات
السلاسل النصية (String)
تمثّل النصوص بين علامات اقتباس مفردة أو مزدوجة.
يمكن تضمين متغيرات داخل الاقتباسات المزدوجة.
<?php
$name = "Ahmed";
$greeting = Welcome $name!";
echo $greeting; // prints: Welcome Ahmed!
?>
الأعداد الصحيحة (Integer)
تمثّل الأعداد بدون فواصل عشرية.
يمكن أن تكون موجبة أو سالبة.
<?php
$age = 25;
$year = 2025;
echo $age + 5; // prints: 30
echo $year - 1; // prints: 2024
?>
الأعداد العشرية (Float / Double)
تمثّل الأعداد ذات الفواصل العشرية.
<?php
$price = 19.99;
$taxRate = 0.15;
$total = $price * (1 + $taxRate);
echo $total; // prints: 22.9885
?>
القيم المنطقية (Boolean)
تقبل قيمتين: true
أو false
.
تُستخدم غالبًا في عبارات التحكم (if, while, for).
<?php
$isLoggedIn = true;
if ($isLoggedIn) {
echo "Welcome.";
} else {
echo "Please register";
}
?>
المصفوفات (Array)
تستطيع حفظ قائمة من القيم تحت متغير واحد.
هناك نوعان أساسيان: مصفوفة مرقمة ومصفوفة ترابطية (Associative).
مصفوفة مرقمة
<?php
$fruits = ["apples", "banana", "grapes"];
echo $fruits[1]; // prints: banana
?>
مصفوفة ترابطية
<?php
$person = [
"name" => "Mohammad",
"age" => 50,
"city" => "Cairo"
];
echo $person["city"]; // prints: Cairo
?>
القيم الفارغة NULL
تعني عدم وجود قيمة.
يمكن تعيين متغير إلى NULL
أو التحقق إن كان غير معرف.
<?php
$var = null;
if (is_null($var)) {
echo "The variable has no value";
}
?
ملخص سريع
الاستخدام الرئيسي | أمثلة | نوع البيانات |
التعامل مع النصوص | “hello”, “2001-12-20”, “Friday” | String |
الأعداد الصحيحة | -5, 10, 20, 33 | Integer |
الأعداد العشرية | 0.99, 3.14, 1.618 | Float |
التعبيرات المنطقية | true, flase | Boolean |
قوائم وقواميس | [1,2,3] , ["key"=>"قيمة"] | Array |
يشير إلى عدم وجود قيمة | null | NULL |
نصائح عملية
التحويل بين الأنواع: PHP تدعم التحويل الصريح، مثل (int)$value
أو (string)$value
.
التأكد من نوع المتغير: يمكنك استخدام دوال مثل gettype($var)
أو var_dump($var)
أثناء التطوير.
التحقق من القيم: استخدم is_string()
, is_int()
, is_array()
، إلخ، قبل إجراء عمليات حساسة.
خاتمة
بهذا نكون قد استعرضنا أنواع البيانات الأساسية في PHP مع أمثلة تطبيقية وشروحات وافية. حاول تجربة الأكواد السابقة بنفسك وتعديلها لتكتسب خبرة عملية. في المقالات القادمة سنغوص في مفاهيم متقدمة بشكل أعمق.