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

php تعريف المتغيّر : variable

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

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


في مادّة الرياضيات ، نستعمل الحروف اللاتينية مثلا x و y ... إلخ. لحفظ المعلومات ، :
x = 5
y = 2
z = x + y

جميع هذه الحروف قامت بتخزين معلومة مختلفة ، مثلا حرف x خزّن الرقم 5 ... و هذه المعلومات ليست أزلية ، يمكنها أن تتغير في أي لحظة ، باستطاعتي تبديل قيمة x إلى 9
x = 9
بمجرّد تغيير قيمة x ستتغيّر أيضا قيمة z و ستصبح 11 بدل 7 في المثال السابق .
على هذه الحروف ، نُطلق إسم المتغيّرات . لأن قيمتها تتبدّل و تتغيّر

في مجال البرمجة لا يختلف الأمر كثيراً ، نظيف فقط رمز الدّولار $ إلى المتغيّر :

$x = 9

<?php
  $x = 9;
  $y = 2;
  $z = $x + $y;
?>

قواعد كتابة متغيّر php بشكل صحيح

من بين الأشياء الهامة التي يجب أن تعوها جيدا ، أثناء إنشاء متغيّر php :


  • جميع المتغيّرات تبدأ برمز الدّولار $
  • اسم المتغيّر : يمكن للإسم أن يكون مكونا من حرف واحد ، أو مجموعة من الحروف و الأرقام
  • يجب أن يحتوي الإسم فقط على الحروف اللاتينية (a-z و A-Z) و الأرقام (0-9) . بالإضافة إلى علامة under_score _ . و يُمنع منعا كلّيا ، استعمال أي رمز آخر
  • بداية الإسم تكون إما حرفا أو علامة under_score ، و لا يجب البتة بدأ الإسم بالأرقام
  • المتغيّر حسّاس لحجم الأحرف مثلا $y تختلف كلّيا عن $Y
  • لكل متغير قيمة ، نضيفها يمين الإسم بعد علامة تُساوي =

عرض محتوى المتغير

لعرض مُحتوى المتغير ، نلجأ لتعليمة رأيناها سابقا ، و هي echo

<?php
    $y = 11;
    echo $y;
?>

يمكنكم تجربة الشيفرة .
في حالة وجود المتغير داخل نص ، يجب استعمال الهلالين أو المزدوجتين لإحاطة النص ، كما عهدنا . و هنا لدينا الإختيار ما بين الهلالين أو المزدوجتين

استعمال المزدوجتين

نقوم بإحاطة كل النص الذي نريد عرضه ، بما فيه متغيّرنا :

echo " text text $variable_1 text text $variable_2 ";

<?php
     $nom = 'محمد';
     echo "إسمي $nom و عمري عشرون سنة";
?>

استعمال الهلالين

هذه الطّريقة هي الأجدى و الأسرع . نقوم بإحاطة النص فقط بالهلالين ، و نفصل بين هذا الأخير و المتغيّر بواسطة .

echo 'text text '.$variable_1.' text text '.$variable_2;

<?php
     $nom = 'محمد';
     $age = 18;
     echo 'إسمي '.$nom.' و عمري '.$age.' سنة';
?>

مفهوم مُتغيّر php

تعرّفنا على المفهوم العام للمتغيّرات ، طبعا هذا جد كاف للتعامل معها . و يمكنكم كليا غض الطّرف عن الفقرة أسفله و المتابعة إلى الدّرس الموالي . لكن في مرحلة ما ستودّون معرفة ما يجري داخل حاسوبكم ، و التعرف عن الدّور الوظيفي للمتغيّر . لا بأس إذا أن أقدّم توضيحا بسيطا ، سيفيدكم لاحقا.

المتغيرات عبارة عن حاويات لحفظ البيانات ، و تمثّل مناطق في ذاكرة الحاسوب ، لتخزين مُعطيات مُؤقّتة .
لنفترض أن مكتبكم هو بمثابة القرص الصلب للحاسوب .و من بين المكونات الأساسية لمكتبكم نجد الأدراج ، سنقارنها بمناطق الذاكرة في الحاسوب : أي أن كل دُرج هو عبارة عن منطقة ذاكرة ، و هذا يؤدّي بنا للقول أن كل درج هو عبارة عن متغيّر . و هذا المتغيّر هو الذي سوف يُخزّن و يحتفظ لنا بمعلومة أو مجموعة من المعلومات كما يفعل الدّرج عندما يحفظ لنا الملفات و الأشياء الأخرى . و بما أن مُحتوى الدّرج مُعرّض للتغيير و التبديل (لا أحد يضع ملفا في درج ثم يغلقه و لا يلمسه أبدا) . كذلك محتوى المُتغيّر و لهذا سُمّي بهذا الإسم لأن قيمته تتبدّل و تتغيّر .و تكون مُعطياته مؤقتة : للمتغير إذا حياة جد قصيرة و تمثل مدّة عمر تنفيذ سكريبت php . يكون المتغيّر موجودا مادامت عملية تحميل الصّفحة على المُتصفح جارية . عند الإنتهاء يكون المتغير قد أدّى واجبه و يُمحى مباشرة من الذّاكرة .