أنواع البيانات في PHP هو الموضوع رقم ٨ في هذه السلسلة من الدروس بعنوان دروس تعليم PHP حديثة من الأساسيات إلى الاحتراف. في هذا الدرس سنتعرف على أنواع البيانات في بي اتش بي
أنواع البيانات PHP
في هذا الدرس ، ستتعرف على أنواع البيانات في PHP.
أنواع البيانات في PHP
قد تكون القيم المعينة لمتغير PHP من أنواع بيانات مختلفة بما في ذلك أنواع بسيطة من السلاسل النصية والقيم إلى أنواع بيانات أكثر تعقيدًا مثل المصفوفات والكائنات.
تدعم PHP مجموع ثمانية أنواع من البيانات الأولية :
عدد صحيح Integers
عدد عشري Floating Point Number أو Doubles
السلاسل النصية String
القيم المنطقية Booleans
المصفوفات arrays
الكائنات objects
الموارد resources
والقيمة فارغة NULL.
يتم استخدام أنواع البيانات هذه لإنشاء المتغيرات.
الآن دعونا نناقش كل واحد منهم بالتفصيل.
الأعداد الصحيحة في PHP
الأعداد الصحيحة هي أرقام كاملة ، بدون علامة عشرية (… ، -2 ، -1 ، 0 ، 1 ، 2 ، …).
يمكن تحديد أعداد صحيحة في
عشري (قاعدة 10) ،
سداسي عشري (قاعدة 16 – مسبوقة بـ 0x)
أو الثماني (القاعدة 8 – مسبوقة بـ 0) ،
يسبقه اختياريًا بعلامة (- أو +).
ملاحظة: في إصدار PHP 5.4 وأعلى يمكنك أيضًا تحديد الأعداد الصحيحة في الترميز الثنائي (الأساس 2). لاستخدام الترقيم الثنائي تسبق الرقم 0b (على سبيل المثال ، var$ = 0b11111111 ).
السلاسل النصية Strings في PHP
السلاسل النصية هي تسلسل من الأحرف ، حيث كل حرف يساوي بايت.
يمكن أن تحتوي السلسلة على أحرف وأرقام وأحرف خاصة ويمكن أن يصل حجمها إلى 2 جيجابايت كحد أقصى (2147483647 بايت كحد أقصى).
إن أبسط طريقة لتحديد سلسلة هي وضعها في علامات اقتباس مفردة (على سبيل المثال ‘Hello world!’) ، ويمكنك أيضًا استخدام علامات اقتباس مزدوجة (“Hello world!”).
سوف تتعلم المزيد عن السلاسل النصية في الدرس التالي بعنوان السلاسل النصية في PHP.
الأرقام العشرية في PHP
Floating Point Number أو Doubles
الأرقام العائمة (المعروفة أيضًا باسم “floats” أو “doubles” أو “real numbers”) هي أرقام عشرية أو كسرية ، كما هو موضح في المثال أدناه.
القيم المنطقية Booleans
القيم المنطقية أوالمحتملة ، قيمة من ثنتين . إما (صواب) أو (خطأ). ويمكن آن تكون قيمة ١ أو صفر.
المصفوفات في PHP أو Arrays
المصفوفة هي متغير يمكنه الاحتفاظ بأكثر من قيمة في كل مرة.
من المفيد تجميع سلسلة من العناصر ذات الصلة معًا ، على سبيل المثال مجموعة من أسماء البلدان أو المدن.
يتم تعريفالمصفوفة بشكل رسمي كمجموعة مفهرسة لقيم البيانات.
كل فهرس (يُعرف أيضًا باسم المفتاح) للعنصر في المصفوفة لابد أن يكون رقم فريد ويرجع إلى قيمة مقابلة.
سوف تتعلم المزيد عن المصفوفات في الدرس القادم عن المصفوفات في PHP.
الكائنات في PHP
الكائن Objects هو نوع بيانات لا يسمح فقط بتخزين البيانات فحسب كبقية أتواع البيانات في بي اتش بي ولكن أيضًا يسمح بتخزين معلومات حول كيفية معالجة تلك البيانات.
الكائن هو مثيل محدد لفئة class تعمل كنماذج للأشياء.
يتم إنشاء الكائنات استنادًا إلى هذا القالب عبر الكلمة الرئيسية الجديدة keyword .
كل كائن له خصائص وأساليب تقابل تلك الخاصة بالفئة الأم.
كل مثيل كائن مستقل تمامًا ، مع خصائصه وطرقه الخاصة ، ويمكن بالتالي التلاعب به بشكل مستقل عن كائنات أخرى من نفس الفئة.
إليك مثال بسيط على تعريف الفئة متبوعًا بإنشاء الكائن.
تلميح: يشار إلى عناصر البيانات المخزنة داخل كائن على أنها خصائصه properties ومعلوماته ،
التعليمات البرمجية التي تصف كيفية معالجة البيانات تسمى طرق الكائن.
هل بدأت تواجه صعوبة ؟ لا تقلق كل الذين قبلك واجهوا صعوبة عند هذه الجزئية ، ستتضح في الدروس التالية إن شاء الله
PHP NULL
يتم استخدام قيمة NULL للإشارة إلى المتغيرات الفارغة في PHP.
متغير من النوع NULL هو متغير بدون أي بيانات. NULL هي القيمة الوحيدة من لنوع البيانات null.
عندما يتم إنشاء متغير بدون قيمة في PHP مثل $ var ؛ يتم تعيينه تلقائيًا بقيمة خالية.
يعتقد العديد من مطوري PHP المبتدئين أن
$var1 = NULL؛
$var2 = “”؛
لهم نفس القيمة، ولكن هذا ليس صحيحا. يختلف كلا المتغيرين – var1 قيمته خالية بينما var2 $ يشير إلى عدم تعيين أي قيمة لها.
ربما لا ترى في ذلك فرق يمكن أن تتفهمه لكن بالنسبة للآلة الأمر مختلف ، يجب أن تمايز بينهما عند كتابة الكود لمخاطبة الآلة
الموارد في PHP
المورد هو متغير خاص ، يحمل مرجعًا لمورد خارجي.
تحتوي متغيرات الموارد عادةً على معالجات خاصة لفتح الملفات واتصالات قواعد البيانات.
نهاية الدرس : أنواع البيانات في PHP .. ألقاكم على خير