🚀 دليلك الشامل لفهم أنواع البيانات (Data Types) في PHP
بعد أن تعلمنا كيف نبدأ بكتابة أول كود لنا، حان الوقت لنتحدث عن شيء أساسي جداً في أي لغة برمجة وهو "أنواع البيانات".
ببساطة، نوع البيانات (Data Type) هو الطريقة التي تخبر بها لغة PHP عن نوع القيمة التي يتم تخزينها في المتغير. هل هي كلمة؟ هل هو رقم صحيح؟ أم ربما قيمة "صح أو خطأ"؟ فهمك لهذه الأنواع هو المفتاح لكتابة أكواد صحيحة وبدون أخطاء. 💻
1️⃣ النصوص (Strings) 📝
النصوص هي أبسط أنواع البيانات، وهي عبارة عن سلسلة من الحروف أو الرموز. في PHP، يمكنك وضع النص بين علامات تنصيص مزدوجة " " أو علامات تنصيص مفردة ' '.
مثال بسيط: تخيل أنك تريد تخزين اسم المستخدم أو عنوان بريده الإلكتروني.
<?php
// تخزين اسم المستخدم في متغير من نوع String
$userName = "Ahmed Ali";
// تخزين رسالة ترحيبية
$welcomeMessage = 'Welcome to Codex Academy!';
echo $userName; // سيقوم بطباعة: Ahmed Ali
echo $welcomeMessage; // سيقوم بطباعة: Welcome to Codex Academy!
?>
2️⃣ الأرقام الصحيحة (Integers) 🔢
الأرقام الصحيحة هي أرقام كاملة (بدون فاصلة عشرية)، ويمكن أن تكون موجبة أو سالبة. ملاحظة هامة: الأرقام الصحيحة لا توضع بين علامات تنصيص، لأنك إذا وضعتها بين علامات تنصيص ستتحول فوراً إلى "نص".
مثال بسيط: تخيل أنك تريد تخزين عمر الشخص أو عدد المنتجات في سلة التسوق.
<?php
// تخزين العمر كرقم صحيح
$age = 25;
// تخزين عدد المنتجات
$productCount = 10;
// رقم صحيح سالب
$temperature = -5;
echo $age; // سيقوم بطباعة: 25
?>
3️⃣ الأرقام العشرية (Floats / Floating Point Numbers) 🥧
تُستخدم الأرقام العشرية (أو الـ Float) عندما نحتاج إلى الدقة، مثل التعامل مع العملات، الأوزان، أو القياسات التي تحتوي على كسور.
مثال بسيط: تخيل أنك تريد تخزين سعر منتج أو وزن شخص.
<?php
// تخزين سعر منتج (بالدولار مثلاً)
$productPrice = 19.99;
// تخزين وزن شخص (بالكيلوجرام)
$weight = 75.5;
echo $productPrice; // سيقوم بطباعة: 19.99
?>
4️⃣ القيم المنطقية (Booleans) ✅❌
هذا النوع هو الأبسط على الإطلاق، فهو لا يحمل إلا قيمتين فقط: إما صحيح (true) أو خاطئ (false). يُستخدم هذا النوع بكثرة في اتخاذ القرارات داخل الكود (مثل: هل المستخدم مسجل دخوله أم لا؟).
مثال بسيط: تخيل أنك تريد معرفة ما إذا كان المستخدم مشتركاً في الدورة أم لا.
<?php
// هل المستخدم مشترك؟ نعم
$isSubscribed = true;
// هل الحساب محظور؟ لا
$isBanned = false;
// ملاحظة: عند طباعة true تظهر 1، وعند طباعة false لا يظهر شيء أو يظهر فراغ
echo $isSubscribed;
?>
💡 ملخص سريع لأنواع البيانات
لكي لا تنسى، إليك هذا الجدول البسيط:
| النوع | الاسم بالإنجليزية | الوصف | مثال |
|---|---|---|---|
| نص | String |
حروف وكلمات | "Hello" |
| رقم صحيح | Integer |
رقم بدون كسور | 100 |
| رقم عشري | Float |
رقم بكسور | 10.5 |
| منطقي | Boolean |
صح أو خطأ | true |
🎓 اختبر معلوماتك
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال