php المُتَغّيرات

أنواع متغيّرات php

آخر تحيين: 07-01-2015

العوامل الحسابية في php php تعريف المتغيّر : variable


توفّر لنا لغة php ثمانية أنواع من البيانات التي سنعتمد عليها لإنشاء المتغيّرات ، تختلف حسب نوع المحتوى :


  • Strings : المحتوى عبارة عن نص ، مثل : " مرحى يا عالم "
  • Integers : الأعداد الصّحيحة ك(134) مثلا
  • float : الأعداد العشرية مثلا : 134.23458
  • Booleans : تأخذ قيمتين true أو false
  • NULL : هذا النوع خاص و لا يمكنه أخذ إلا قيمة واحدة و هي NULL(لا شيء) .
  • Arrays : جدول يضم مجموعة من القيم ، سنتعرف عليه في درس خاص
  • Objects : كائن يقوم بتخزين المعطيات و البيانات و يحدد طريقة معالجتها ، لن يهمنا حاليا ، و لن أتطرق إليه ، نفس الشيء للنوع التالي resources
  • Resources : متغيّرات من نوع خاص . تحمل مراجع و إشارات إلى موارد خارجية عن php مثل الإتصالات بقاعدة البيانات

نص: (string)

يتكون النص من سلسلة من الحروف و الأرقام و العلامات ... و كل ما يمكن أن يحتويه النّص .
لإشعار php بأننا نستعمل نوع string ، يجب دائما إحاطة محتوى قيمة المتغيّر إمّا بالمزدوجتين " ... " أو الهلالين ' ... ' ، مثال :

<?php
   $mar7aben = "مرحى يا عالم";
   echo $mar7aben;
   echo '<br>';
   $mar7aben = 'مرحى يا عالم';
   echo $mar7aben;
?>

الأعداد الصحيحة(int)

يمثل هذا النوع جميع الأعداد الصّحيحة . و يجب أن يحتوي على الأقل على رقم واحد من 0 إلى 9 . و يمكن لهذه الأعداد أن تكون إيجابية مثلا 264 أو سلبية : -264
يمكن أيضا لهذه الأعداد أن تضم حروفا و أرقاما ، و هذا يخص الأعداد التي تتكون قاعدتها من 10 أرقام و 6 حروف و تسمّى hexadecimal و تبدأ دائما بالرقم 0x مثلا 0x8C أمّا الأرقام التي تتكون قاعدتها من 8 (octal) . فهي تبدأ ب 0 مثلا : 038 . أذكر هذا على سبيل المعرفة ، لأن الأعداد التي تهمنا فعليا هي التي تتكون من (0-9)
إليكم المثال التالي ، كل القيم التي يحتويها تعتبر أعداداً صحيحة

<?php
$var_positif = 26;      // عدد صحيح 
$var_negatif = -26;       // عدد صحيح 
$var_hexadecimal = 0x1A; // عدد صحيح
$var_octal = 032;       // عدد صحيح

echo $var_positif.'<br>';
echo $var_negatif.'<br>';
echo $var_hexadecimal .'<br>';
echo $var_octal;
?>

لاحظتم بأن جميع الأعداد صحيحة . اعلموا بوجود دالة php (سنتعرف على ماهية الدالة لاحقا) تمكننا من معرفة نوع المتغير الذي بين أيدينا : هل هو من نوع string أو boolean أو int ...
إليكم نفس المثال السابق مع استعمال var_dump بدل echo

<?php
$a = 26;
$b = -26;
$c = 0x1A;
$d = 032;

var_dump($a);
var_dump($b);
var_dump($c);
var_dump($d);
?>

الأعداد العشرية (float)

تخص الأعداد التي تحتوي على نقطة مثلا : 24.3246

<?php
$a = 24.3246;
var_dump($a);
?>

صحيح أم خطأ (bool)

هذا النوع يأخذ قيمتين فقط ، و يساعدنا على اختبار بعض القيم و معرفة إن كانت صحيحة true أو خاطئة false . سنتعرف بتفصيل لاحقا عن طريقة إجراء هذه الإختبارات في درس : الشّروط

لا شيء (null)

يمنكم كاتبتها NULL أو null . و هي تعني أن المتغيّر لا يحتوي على أي قيمة . و هذا الفراغ رغم أنه يبدو شيئا تافها ، إلا أنه يساعدنا كثيرا في إجراء بعض الإختبارات على المتغير ، أو تحيين المتغيّر ... إلخ ، مثال :

<?php
   $mar7aben = "مرحى يا عالم";
   $mar7aben = NULL;
   echo $mar7aben;
?>

لن تحصلوا على شيء ، لأننا أفرغنا المتغير من قيمته عندما استخدمنا null