6- شرح Data Types في بي اتش بي – PHP

في لغة PHP، يتكون البيانات من مجموعة متنوعة من الأنواع. هذه الأنواع تساعد في تحديد القيم التي يمكن تخزينها في نوع معين من البيانات والعمليات التي يمكن تنفيذها على [شركة برمجة مصرية] هذه البيانات. في PHP، هناك ثمانية أنواع بيانات أساسية مقسمة إلى ثلاثة أقسام رئيسية: الأنواع المدمجة (الأساسية)، الأنواع المركبة، والأنواع الخاصة.

1. الأنواع المدمجة (الأساسية): تشمل الأربعة الأنواع التالية:
– الأرقام الصحيحة (Integer): هي الأرقام بدون عشرة عائمة. على سبيل المثال: $var = 123;
– الأرقام العشرية (Float): هي الأرقام التي تحتوي على نقطة عشرية. على سبيل المثال: $var = 12.3;
– السلاسل النصية (String): هي مجموعة من الأحرف. على سبيل المثال: $var = “مرحبا بك في PHP”;
– البوليان (Boolean): يمكن أن تكون إما صحيحة (True) أو خاطئة (False). على سبيل المثال: $var = true;

2. الأنواع المركبة: تشمل الأنواع التالية:
– الصفوف (Array): تحتوي على مجموعة من القيم. على سبيل المثال: $var = array(1, 2, 3);
– الكائنات (Object): تحتوي على بيانات ووظائف. يتم إنشاؤها عن طريق تعريف فئة (class). على سبيل المثال:

class Car {
          function Car($model) {
             $this->model = $model;
       }
       $mycar = new Car("Toyota");
       

– الكائنات القابلة للاستدعاء (Callable): هي نوع من البيانات يمكن استدعاؤها كوظيفة. على سبيل المثال: [شركة برمجة مصرية]

function my_callback_function() {
            echo 'hello world!';
       }
       $var = 'my_callback_function'; 
       call_user_func($var);
       

3. الأنواع الخاصة: تشمل الأنواع التالية:
– النوع الفارغ (Null): يمثل متغيرًا بدون قيمة. على سبيل المثال: $var = NULL;
– المورد (Resource): يمثل مقبضًا خارجيًا للبيانات. يمكن استخدامه للتعامل مع البيانات الخارجية مثل الملفات.

توفر لغة PHP أيضًا وظائف للتحقق من نوع البيانات والتحويل بين الأنواع المختلفة. كما يمكن تحديد نوع البيانات بشكل صريح في PHP 7 والإصدارات الأحدث، مما يعزز الأمان والقدرة على إعادة الاستخدام للكود.