التعرف على أنواع البيانات في PHP

أنواع البيانات (Data Types) في PHP تمثل الأنواع المختلفة من القيم التي يمكن تخزينها في المتغيرات. فهم أنواع البيانات هو أساس كتابة كود فعال وبدون أخطاء. في هذا المقال، سنتعرف على الأنواع المختلفة من البيانات في PHP وكيفية استخدامها مع أمثلة عملية.

أنواع البيانات الأساسية في PHP

PHP تدعم عدة أنواع من البيانات الأساسية، وهي:

1. الأعداد الصحيحة (Integer)

الأعداد الصحيحة هي أرقام كاملة بدون فاصلة عشرية. يمكن أن تكون هذه الأرقام موجبة أو سالبة. إليك مثالًا على كيفية استخدام الأعداد الصحيحة:


<?php
$positiveInteger = 42;
$negativeInteger = -15;

echo "القيمة الموجبة: " . $positiveInteger;
echo "القيمة السالبة: " . $negativeInteger;
?>

2. الأعداد العشرية (Float)

الأعداد العشرية (أو النقاط العائمة) هي أرقام تحتوي على جزء عشري. تستخدم في PHP لتمثيل الأرقام التي تتطلب دقة أكبر من الأعداد الصحيحة.


<?php
$decimalNumber = 3.14;
$largeDecimal = 2.718281828;

echo "عدد عشري: " . $decimalNumber;
echo "عدد عشري كبير: " . $largeDecimal;
?>

3. السلاسل النصية (String)

السلسلة النصية هي تسلسل من الأحرف تُستخدم لتمثيل النصوص. يمكن أن تكون هذه السلاسل نصوص بسيطة أو معقدة، ويمكن دمجها باستخدام عامل الربط (.).


<?php
$greeting = "مرحبًا";
$name = "عالم";

echo $greeting . " " . $name . "!";
?>

4. القيم المنطقية (Boolean)

القيم المنطقية تُستخدم لتمثيل حالتين فقط: true (صحيح) أو false (خطأ). يتم استخدام القيم المنطقية عادة في التحكم في تدفق البرنامج (مثل الشروط).


<?php
$isPHPFun = true;
$isJavaScriptDifficult = false;

if ($isPHPFun) {
    echo "PHP is fun!";
}
?>

5. المصفوفات (Array)

المصفوفة هي نوع بيانات يسمح لك بتخزين عدة قيم في متغير واحد. يمكن أن تكون المصفوفات مفهرسة (تستخدم أرقامًا كفهرس) أو اقترانية (تستخدم أسماء كمفاتيح).


<?php
$colors = array("أحمر", "أخضر", "أزرق");

echo "اللون الأول: " . $colors[0];
?>

6. الكائنات (Object)

الكائنات تُستخدم في البرمجة الكائنية (OOP) وهي طريقة لتعريف وتخزين بيانات وطرق (وظائف) معينة. الكائنات تعتمد على القوالب التي تسمى “الفئات” (Classes).


<?php
class Car {
    public $make;
    public $model;

    public function display() {
        echo "This car is a " . $this->make . " " . $this->model;
    }
}

$myCar = new Car;
$myCar->make = "Toyota";
$myCar->model = "Corolla";

$myCar->display();
?>

7. القيم Null

القيمة NULL تمثل متغيرًا بدون قيمة. يمكن تعيينها إلى أي متغير للإشارة إلى أن هذا المتغير لا يحتوي على أي بيانات.


<?php
$emptyVar = NULL;
echo "القيمة هي: " . $emptyVar;
?>

الخلاصة

فهم أنواع البيانات المختلفة في PHP أمر أساسي لكتابة كود نظيف وفعال. من خلال معرفة كيفية استخدام الأعداد الصحيحة، العشرية، السلاسل النصية، القيم المنطقية، المصفوفات، الكائنات، و NULL، يمكنك التعامل مع أي نوع من البيانات بسهولة في PHP.