مقدمة

تُعتبر أنواع البيانات (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, 33Integer
الأعداد العشرية0.99, 3.14, 1.618Float
التعبيرات المنطقيةtrue, flaseBoolean
قوائم وقواميس[1,2,3], ["key"=>"قيمة"]Array
يشير إلى عدم وجود قيمةnullNULL

نصائح عملية

التحويل بين الأنواع: PHP تدعم التحويل الصريح، مثل (int)$value أو (string)$value.

التأكد من نوع المتغير: يمكنك استخدام دوال مثل gettype($var) أو var_dump($var) أثناء التطوير.

التحقق من القيم: استخدم is_string(), is_int(), is_array()، إلخ، قبل إجراء عمليات حساسة.

خاتمة

بهذا نكون قد استعرضنا أنواع البيانات الأساسية في PHP مع أمثلة تطبيقية وشروحات وافية. حاول تجربة الأكواد السابقة بنفسك وتعديلها لتكتسب خبرة عملية. في المقالات القادمة سنغوص في مفاهيم متقدمة بشكل أعمق.

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *