أنواع بيانات PHP
أنواع بيانات PHP
يمكن للمتغيرات تخزين البيانات من أنواع مختلفة ، ويمكن لأنواع البيانات المختلفة القيام بأشياء مختلفة.
يدعم PHP أنواع البيانات التالية:
- سلسلة
- عدد صحيح
- عائم (أرقام الفاصلة العائمة - تسمى أيضًا مزدوجة)
- قيمة منطقية
- مجموعة مصفوفة
- هدف
- باطل
- الموارد
سلسلة PHP
السلسلة هي سلسلة من الأحرف ، مثل "Hello world!".
يمكن أن تكون السلسلة أي نص داخل علامات الاقتباس. يمكنك استخدام علامات الاقتباس المفردة أو المزدوجة:
مثال
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
عدد صحيح PHP
نوع بيانات العدد الصحيح هو رقم غير عشري بين -2،147،483،648 و 2،147،483،647.
قواعد للأعداد الصحيحة:
- يجب أن يحتوي العدد الصحيح على رقم واحد على الأقل
- يجب ألا يحتوي العدد الصحيح على فاصلة عشرية
- يمكن أن يكون العدد الصحيح موجبًا أو سالبًا
- يمكن تحديد الأعداد الصحيحة في: التدوين العشري (الأساس 10) ، أو النظام الست عشري (الأساس 16) ، أو الرقم الثماني (الأساس 8) ، أو الترميز الثنائي (الأساس 2)
في المثال التالي ، يعد $ x عددًا صحيحًا. ترجع الدالة PHP var_dump () نوع البيانات وقيمتها:
مثال
<?php
$x = 5985;
var_dump($x);
?>
PHP Float
العائم (رقم الفاصلة العائمة) هو رقم به فاصلة عشرية أو رقم في شكل أسي.
في المثال التالي ، يمثل $ x عددًا عشريًا. ترجع الدالة PHP var_dump () نوع البيانات وقيمتها:
مثال
<?php
$x = 10.365;
var_dump($x);
?>
PHP منطقية
يمثل Boolean حالتين محتملتين: TRUE أو FALSE.
$x = true;
$y = false;
غالبًا ما تستخدم القيم المنطقية في الاختبار الشرطي. سوف تتعلم المزيد عن الاختبار الشرطي في فصل لاحق من هذا البرنامج التعليمي.
صفيف PHP
يخزن المصفوفة قيمًا متعددة في متغير واحد.
في المثال التالي $ cars عبارة عن مصفوفة. ترجع الدالة PHP var_dump () نوع البيانات وقيمتها:
مثال
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
سوف تتعلم المزيد عن المصفوفات في فصول لاحقة من هذا البرنامج التعليمي.
كائن PHP
الفئات والكائنات هما الجانبان الرئيسيان من البرمجة الشيئية.
الفئة عبارة عن قالب للكائنات ، والكائن هو مثيل للفئة.
عندما يتم إنشاء الكائنات الفردية ، فإنها ترث جميع الخصائص والسلوكيات من الفصل ، ولكن كل كائن سيكون له قيم مختلفة للخصائص.
لنفترض أن لدينا فئة تسمى سيارة. يمكن أن تحتوي السيارة على خصائص مثل الطراز واللون وما إلى ذلك. يمكننا تحديد متغيرات مثل $ model و $ color وما إلى ذلك ، للاحتفاظ بقيم هذه الخصائص.
عندما يتم إنشاء الكائنات الفردية (فولفو ، بي إم دبليو ، تويوتا ، إلخ) ، فإنها ترث جميع الخصائص والسلوكيات من الفصل ، ولكن لكل كائن قيم مختلفة للخصائص.
إذا أنشأت دالة __construct () ، ستستدعي PHP هذه الوظيفة تلقائيًا عند إنشاء كائن من فئة.
مثال
<?php
class Car {
public $color;
public $model;
public function __construct($color, $model) {
$this->color = $color;
$this->model = $model;
}
public function message() {
return "My car
is a " . $this->color . " " . $this->model . "!";
}
}
$myCar
= new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar
= new Car("red", "Toyota");
echo $myCar -> message();
?>
قيمة PHP NULL
Null هو نوع بيانات خاص يمكن أن يكون له قيمة واحدة فقط: NULL.
متغير من نوع البيانات NULL هو متغير ليس له قيمة معينة.
تلميح: إذا تم إنشاء متغير بدون قيمة ، فسيتم تلقائيًا تعيين قيمة NULL له.
يمكن أيضًا إفراغ المتغيرات عن طريق تعيين القيمة على NULL:
مثال
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
موارد PHP
نوع المورد الخاص ليس نوع بيانات فعلي. إنه تخزين مرجع للوظائف والموارد الخارجية لـ PHP.
من الأمثلة الشائعة على استخدام نوع بيانات المورد استدعاء قاعدة البيانات.
لن نتحدث عن نوع المورد هنا ، لأنه موضوع متقدم.