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

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

أنواع البيانات في 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 .. ألقاكم على خير

دروس تعليم PHP حديثة من الأساسيات إلى الاحتراف

الكاتب