English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدليل، ستتعرف على الأنواع المتاحة في PHP.
يمكن أن تكون القيم المخصصة للعناصر في PHP متعددة الأنواع، بما في ذلك أنواع بسيطة مثل النصوص والأرقام، وأنواع معقدة مثل القوائم والكائنات.
يدعم PHP في المجموع ثمانية أنواع بيانات قاسية: العدد الصحيح، الرقم العشري أو الرقم العشري، النص، القيمة الحقيقية، القائمة، الكائن، الموارد وNULL. هذه الأنواع من البيانات تستخدم لبناء المتغيرات. الآن، دعونا نتحدث عن كل منها بالتفصيل.
العدد الصحيح هو العدد الذي لا يحتوي على نقطة عشرية (، -2، -1، 0، 1، 2، ...). يمكن تعريف العدد الصحيح باستخدام نظام العشري (بسعة 10)، نظام العشري الستة عشر (بسعة 16 - مسبوق بـ 0x) أو نظام العشري الثماني (بسعة 8 - مسبوق بـ 0)، وهو يمكن أن يبدأ بعلامة (+ أو -).
<?php $a = 123; // عدد عشري var_dump($a); echo "<br>"; $b = -123; // عدد سالب var_dump($b); echo "<br>"; $c = 0x1A; // عدد عشري var_dump($c); echo "<br>"; $d = 0123; // عدد ثماني var_dump($d); ؟>اختبار الرؤية‹/›
ملاحظة:منذ PHP 5.4+، يمكنك أيضًا تحديد الأعداد الصحيحة باستخدام طريقة التمثيل الثنائي (ال基数 2). لاستخدام طريقة التمثيل الثنائي، قم بإضافة 0b أمام الرقم (مثل $var = 0b11111111;).
الأنواع هي سلسلة من الأحرف، حيث يكون كل حرف متطابق مع البايت.
يمكن أن تحتوي الأنواع على أحرف، أرقام ورموز خاصة، ويمكن أن تكون أكبر من 2GB (أكبر 2147483647 بايت). يمكن تحديد الأنواع بسهولة باستخدام الأقواس المزدوجة (مثل “Hello world!”)، ولكن يمكنك أيضًا استخدام الأقواس المزدوجة (مثل “Hello world!”).
<?php $a = 'Hello world!'; echo $a; echo "<br>"; $b = "Hello world!"; echo $b; echo "<br>"; $c = 'Stay here, I'll be back.'; echo $c; ؟>اختبار الرؤية‹/›
سوف تكون فيالخطوط في PHPللإطلاع على معلومات إضافية حول الأنواع.
العدد العشري (أيضا يُسمى العددي العشري أو العددي الثنائي أو العددي الثنائي) هو عشري أو عشري، مثل المثال التالي.
<?php $a = 1.234; var_dump($a); echo "<br>"; $b = 10.2e3; var_dump($b); echo "<br>"; $c = 4E-10; var_dump($c); ؟>اختبار الرؤية‹/›
القيم الحقيقية مثل مفاتيح التبديل، لديها قيمين ممكنين فقط 1 (true) أو 0 (false).
<?php //تم تعيين القيمة true للمتغير $show_error = true; var_dump($show_error); ؟>اختبار الرؤية‹/›
الصفوف هي متغير يمكنه استيعاب عدة قيم في وقت واحد. من المفيد تجميع مجموعة من العناصر ذات الصلة معًا، مثل مجموعة من أسماء البلدان أو المدن.
تم تعريف الصفوف بشكل رسمي كجمع من مجموعة معلمات البيانات. كل معلمتين (أيضا تسمى مفتاح) في الصفوف هي فريدة، وتشير إلى القيمة المتبادلة.
<?php $colors = array("Red", "Green", "Blue"); var_dump($colors); echo "<br>"; $color_codes = array( "Red" => "#ff0000", "Green" => "#00ff00", "Blue" => "#0000ff" ); var_dump($color_codes); ؟>اختبار الرؤية‹/›
سوف تكون فيPHP مجموعة (Array)للإطلاع على معلومات إضافية حول المجموعات.
العدة هي نوع بيانات، ليس فقط يسمح بتخزين البيانات، بل يوفر أيضًا معلومات حول كيفية معالجة البيانات. العدة هي نموذج فئة معين يتم إنشاؤه بناءً على هذا النموذج. يتم إنشاء العدة باستخدام كلمة المفتاح new.
كل عنصر له خصائصه ومETHODS التي تتوافق مع الفئة الأم. كل نموذج عنصر هو نموذج مستقل، يحتوي على خصائصه الخاصة ومETHODS، لذا يمكنه العمل بشكل مستقل عن العناصر الأخرى من نفس الفئة.
هذا هو مثال بسيط لتعريف الفئة، ثم إنشاء عنصر.
<?php // تعريف الفئة class greeting{ // خاصية public $str = "Hello World!"; // طريقة function show_greeting(){ return $this->str; } } // إنشاء عنصر من فئة $message = new greeting; var_dump($message); ؟>اختبار الرؤية‹/›
نصيحة:العناصر البيانية المخزنة في العناصر يتم تسميتها خصائصًا للمجمع أو معلومات حول كيفية معالجة البيانات، أو يُسمى الشيفرة التي توضح كيفية معالجة البيانات طريقة للمجمع.
استخدام القيمة الخاصة NULL لتمثيل المتغيرات الفارغة في PHP. متغير NULL هو متغير لا يحتوي على أي بيانات.
<?php $a = NULL; var_dump($a); echo "<br>"; $b = "Hello World!"; $b = NULL; var_dump($b); ؟>اختبار الرؤية‹/›
إذا لم يتم استخدام قيمة مثل $var عند إنشاء متغير في PHP، فإنها يتم تخصيصها تلقائيًا إلى NULL. يعتقد العديد من المطورين الجدد PHP خطأً أن $var1=null؛ و$var2=""؛ متشابهان، ولكن هذا ليس صحيحًا. هذان المتغيران مختلفان: $var1 يحتوي على قيمة فارغة، بينما $var2 تعني عدم تخصيص أي قيمة لها.
المصادر هي متغيرات خاصة تحتوي على مراجع إلى موارد خارجية.
المتغيرات المصادر عادةً تحتوي على معالجات خاصة مفتوحة للملفات والمصادر الاتصالية بالقواعد البيانية.
<?php // فتح الملف الذي سيتم قراءته $handle = fopen("note.txt", "r"); var_dump($handle); echo "<br>"; // الاتصال بالخادم المصرفي MySQL باستخدام الإعدادات الافتراضية $link = mysql_connect("localhost", "root", \ var_dump($link); ؟>اختبار الرؤية‹/›