البيانات في لغة PHP
البيانات في لغة PHP
لا شك أن PHP هي واحدة من أكثر اللغات انتشارًا في العالم مؤخرًا حيث أن أكثر من 80٪ من مواقع الويب مبنية بهذه اللغة الشهيرة,PHP تُستخدم لإنشاء مواقع ويب تفاعلية وديناميكية وهي لغة تعمل على الخادم الذي يستضيف تطبيق الويب، ويعتقد الكثير من الناس أنه نظرًا لشعبية الاستخدام المشترك، فإن لغة PHP تدعم فقط نظام قاعدة بيانات MySQL الشهير، ومع ذلك، فإن الحقيقة هي أن PHP تدعم العديد من أنظمة قواعد البيانات الأخرى، وفي هذه المقالة سوف نركز على نظرة عامة على قواعد البيانات الأكثر شيوعًا التي تدعمها لغة PHP.
البيانات في لغة PHP
يعتقد الكثير من الناس أنه نظرًا لشعبية الاستخدام المشترك فإن:
- لغة PHP تدعم فقط نظام قاعدة بيانات MySQL الشهير.
- لكن الحقيقة هي أن PHP تدعم العديد من أنظمة قواعد البيانات الأخرى، والتي تتطلب أحيانًا من مبرمجي PHP دعم قواعد البيانات هذه.
- ونظرًا لأن بعض أنظمة إدارة قواعد البيانات تختلف نوعًا ما عن الأنظمة الأخرى.
اشهر قواعد البيانات المستخدمة فى لغة php
نظام قواعد البيانات MySQL
هذا هو النظام الأكثر شيوعًا للاستخدام مع PHP، فهو مفتوح المصدر ومجاني تمامً، وهناك أيضًا إصدارات مدفوعة حيث:
- تستخدم العديد من تطبيقات PHP الشائعة MySQL، وأمثلة على هذه التطبيقات: WordPress و Drupal و Magento وغيرها من المواقع الشهيرة مثل Wikipedia و Facebook و Google.
- يمكنك الحصول على واجهة للتطبيق الخاص بك باستخدام طاولة العمل للتحكم في قاعدة البيانات.
- يمكن شراء بيئة مثل Xampp على جهاز الكمبيوتر الخاص بك للتجريب والتطوير من خلال إنشاء خادم محلي على جهازك مع تثبيت PHP و MySQL لتسهيل تطوير التطبيقات.
- و PHP يدعم MySQL افتراضيًا.
نظام قواعد البيانات PostgreSQL
إنه أحد المشاريع القوية مفتوحة المصدر بموجب ترخيص BSD، مما يعني أنه:
- مجاني للاستخدام للأغراض التجارية والشخصية.
- تأسس في عام 1995، وهو أحد أكثر أنظمة قواعد البيانات قوة وموثوقية في السوق اليوم.
- ويستخدمه العديد من المواقع الإلكترونية الكبرى مثل WhitePages و weather.gov.
نظام Oracle Database
تشتهر إحدى قواعد البيانات القوية، المستخدمة على نطاق واسع من قبل الشركات الكبيرة، بخوادم Windows و Linux، ومن أهم ميزات Oracle:
- معالجة كميات كبيرة من البيانات.
- يمكن لـ Oracle الاتصال بـ PHP عن طريق إضافة OCI 8.
- إذا قمت بتمكين الوظيفة الإضافية في إصدار PHP، فيمكنك استدعاء وظائف مثل oci_connect وتقديم تفاصيل الاتصال وإنشاء oci_close لإغلاق الاتصال.
أقرأ أيضا: طريقة عمل PHP
أنواع البيانات في PHP
يمكن أن تكون القيم المخصصة لمتغير PHP من مجموعة متنوعة من أنواع البيانات، بما في ذلك أنواع السلاسل والقيم البسيطة، وأنواع البيانات الأكثر تعقيدًا مثل المصفوفات والكائنات، وبالتالي فأن PHPيدعم مجموعة ثمانية الأنواع من البيانات الوصفية وهما:
أنواع البيانات البسيطة (scalar)
الأعداد الصحيحة في PHP
الأعداد الصحيحة هي أعداد صحيحة بدون فاصلة (… ، -2 ، -1 ، 0 ، 1 ، 2 ، …) لذلك:
- يمكنك إدخال عددًا صحيحًا عشري (الأساس 10)، سداسي عشري (الأساس 16 – 0x مسبقًا)، أو بايت (ثماني) (الأساس 8 – بادئة 0) ، قد يسبقها علامة (- أو +).
السلاسل النصية Strings في PHP
السلسلة عبارة عن سلسلة من الأحرف، حيث يتوافق كل حرف مع بايت فأنها:
- يمكن أن تحتوي السلسلة على أحرف وأرقام وأحرف خاصة ويمكن أن يصل حجمها إلى 2 جيجابايت (بحد أقصى 214،748،3647 بايت).
- أسهل طريقة لتحديد سلسلة هي وضعها بين علامتي اقتباس مفردة (على سبيل المثال، ‘Hello !’)، كما يمكنك استخدام علامات الاقتباس المزدوجة (“Hello !”)
الأرقام العشرية في PHP
- أرقام الفاصلة العائمة (تسمى أيضًا “الفاصلة العائمة” أو “المزدوجة” أو “الأرقام الحقيقية”) هي أرقام عشرية أو كسرية
القيم المنطقية Booleans
- قيمة منطقية أو محتملة، واحدة من قيمتين إما (صواب) أو (خطأ)، ويمكن أن تكون قيمة 1 أو صفر.
أنواع البيانات المركبة
المصفوفات في PHP أو Arrays
المصفوفة هي متغير يمكنه الاحتفاظ بقيم متعددة في وقت واحد فهي:
- مفيدة لتجميع سلسلة من العناصر ذات الصلة، على سبيل المثال مجموعة أسماء الأماكن أو المدن.
- يتم تعريف المصفوفة رسميًا على أنها مجموعة قيم بيانات مفهرسة.
- يجب أن يكون كل فهرس (يسمى أيضًا مفتاح) لعنصر في المصفوفة رقمًا فريدًا ويعيد القيمة المناسبة.
الكائنات في PHP
الكائنات هي نوع بيانات لا يسمح لك فقط بتخزين البيانات مثل أنواع البيانات الأخرى في PHP، ولكن أيضًا تخزين معلومات حول كيفية معالجة هذه البيانات.
- فالعنصر هو نسخة محددة من الفئة التي تعمل كنموذج للكائنات.
- يتم إنشاء عنصرًا من هذا القالب باستخدام الكلمة الأساسية الجديدة.
- لكل عنصر خصائص وطرق تتوافق مع خصائص الفئة الرئيسية.
- كل مثيل كائن مستقل تمامًا، وله خصائصه وطرقه الخاصة، لذلك يمكن معالجته بشكل مستقل عن الكائنات الأخرى من نفس الفئة.
رد النداء (callable)
- يمكن تمييز عمليات الاستدعاء بنوع البيانات القابل للاستدعاء منذ PHP 5.4 وهي وظائف تستدعيها وظائف أخرى لتنفيذ العمليات.
القيم التكرارية (iterable)
المتغير القابل للتكرار هو نوع زائف معرف في PHP 7.1 يقبل أي مصفوفة أو كائن يستخدم الواجهة القابلة للعبور لذلك فأنه:
- يمكن تكرار كلا النوعين باستخدام حلقة foreach واستخدامهما مع تعبير العائد داخل وظيفة المولد.
أنواع البيانات الخاصة
PHP NULL
يستخدم NULL للإشارة إلى المتغيرات الفارغة في PHP.
- المتغير الصفري هو متغير بدون بيانات.
- NULL هي القيمة الوحيدة لنوع البيانات الفارغ.
- عندما يتم إنشاء متغير عديم القيمة في PHP ، على سبيل المثال ب. $ var؛ يتم ضبطه تلقائيًا على الصفر.
- يعتقد العديد من مبرمجي PHP المبتدئين ذلك
$ variable1 = NULL؛ $ متغير 2 = “”؛
- لها نفس القيمة، لكن هذا ليس صحيحًا، يختلف المتغيرين: var1 فارغ و var2 $ يشير إلى أنه غير معرّف.
- قد لا ترى الفرق الذي يمكنك فهمه ولكن الألة مختلفة، عليك أن تميزها عندما تكتب الرمز الذي يخاطب الالة.
الموارد في PHP
المورد هو عبارة عن متغير خاص يضم عدد من مرجع تابع لمورد خارجي.
- متغيرات الموارد تحتوي عادةً على معالجات خاصة لفتح الملفات والاتصال بقاعدة البيانات.
أشباه الأنواع (الأنواع الزائفة [pseudo-types
الأنواع الزائفة من النوع هي كلمات أساسية مستخدمة في وثائق PHP لتحديد الأنواع أو القيم التي يمكن أن يحتوي عليها المعامل والتي لا يمكن استخدامها في التعليمات البرمجية.
- mixed
- number
- callback (أيcallable)
- array|object
- void
الاسئلة الشائعة
ماهو ال PHP؟
- PHPعبارة عن مجموعة من التطبيقات المكتوبة باستخدام Perl
- تم تسمية أدوات الصفحة الرئيسية الشخصية بواسطة Rasmus.
- ويمكن استخدامه أيضًا لإنشاء برنامجًا مستقلا، وليس فقط للويب.
فيما يستخدم ال PHP؟
- غالبًا ما تعمل على خادم ويب.
- يمكن أيضًا استخدام PHP كواجهة سطر أوامر أو لإنشاء برامج باستخدام واجهة المستخدم الرسومية التي تعمل على كمبيوتر المستخدم.
- يمكن استخدام PHP على معظم خوادم الويب لأنها تعمل على معظم أنظمة التشغيل، ويوفر فريق التطوير الخاص بها للمستخدمين كود المصدر الكامل للبناء والتطوير وفقًا لاحتياجاتهم.
وفي نهاية مقالنا عن البيانات في لغة ال PHP ، تحدثنا في هذا المقال عن أشهر قواعد البيانات المستخدمة في لغة ال PHP، وأيضا أنواع البيانات في لغة ال PHP، وفي النهاية نتمني أن نكون قد قدمنا موضوع مفيد لحضراتكم.
[…] أقرأ أيضا: البيانات في لغة PHP […]
[…] أن قامت PHP في وقت قصير وتقوم بعملها بشكل ممتاز على لينكس وويندوز […]
[…] عبر الإنترنت. بالإضافة إلى ذلك ، إنه مكتوب بلغة PHP ويستخدم قاعدة بيانات MySQL لتخزين محتوى موقع الويب. […]