بسم الله الرحمن الرحيم
بعد ان انتهينا من الدرس الأول الذي كان يتحدث عن مقدمة في لغة php بالإضافة الى تجهيز البرامج و شرح التعليقات و كتابة البرنامج الأول لمعرفة اذا ما كانت البرامج تعمل بكفائة سننتقل الى الدرس الثاني
و بإمكانكم مراجعة الدرس الأول من هنا
في درسنا اليوم و هو الدرس الدرس الثاني سنتحدث عن المتغيرات و انواعها و طرق تعريفها و التعامل معها في الطباعة و الحسابات و المتغير variable يعرف بأنه مساحة من الذاكرة تستخدم لتخزين قيمة لإعادة استخدامها في البرنامج مرات عدة
في البداية لنتعرف على كيفية تعريف المتغير و شروط اسماء المتغيرات :
1 - المتغير في لغة php يجب ان يبدأ بإشارة الدولار $
2 - الحرف الذي يتبع اشارة الدولار يجب ان يكون حرف او الرمز ( _ ) ولا يجوز ان يكون رقم
3 - يجب ان لا يحتوي اسم المتغير على رموز خاصة مثل النقطة (.) و النجمة (*) و غيرها بإستثناء الرمز (_) .
4 - طول اسم المتغير او عدد حروفه لا حد له و بإمكانك تسمية اي متغير و بأي عدد من الحروف بإستخدام الشروط السابقة .
امثلة على اسماء المتغيرات :
كود PHP:
<?
$var1 = 1; // متغير اسمه مقبول و قمنا بتخزين القيمة 1 فيه
var2 = 3; // غير مقبول لأنه لم يبدأ بإشارة الدولار
$_var3 = 2; // متغير مقبول و قمنا بتخزين القيمة 2 فيه
$_varx.zaed = 1; // غير مقبول لأنه يحتوي على الرمز الخاص وهو النقطة
?>
الأن لنتعرف على انواع المتغيرات و البيانات التي تخزن فيها :
1 - متغيرات نصية string : وهى تحتوى على أعداد أو حروف أو علامات أو جمل ويجب أن تكون قيمة المتغير تكون داخل علامتى تنصيص.
مثال عليها :
كود PHP:
<?
$var1 = "zaedo";
$email = "zaedo@live.com";
$address = "jordan - irbid";
?>
2 - متغيرات تحتوي اعداد صحيحة integers : وهو يحتوى على الأعداد الصحيحه فقط ويتم وضع قيمته مباشرع بدون استخدام علامات التنصيص.
مثال عليها :
كود PHP:
<?
$var1 = 123;
$var2 = 365254;
$number = 3326;
?>
3 - متغيرات تحتوي علامة عشرية float : وهى تحتوى على الأعداد العشريه المكونه والتى يوجد بها علامه عشريه ويتم هنا اسناد القيمه بدون استخدام علامات التنصيص تماما كما بالمتغيرات الأعداد الصحيحه .
مثال عليها :
كود PHP:
<?
$var1 = 75.3;
$x = 563.3663;
$_y = 225114.2222221544112;
?>
4 - المتغيرات المنطقية Boolean : وهى تحمل قيمه واحده من قيمتان وهى اما ان تكون True أو False.
و مثال عليها :
كود PHP:
<?
$var1 = true;
$isPass = false;
?>
و يوجد عدة انواع اخرى سنتعرف عليها بالتفصيل عند دراستها مثل array و object و متغيرات القيم الفارغة NULL
الآن لنتعرف على بعض العمليات التي تجري على المتغيرات :
1 - جمع المتغيرات النصية او القيم النصية : نستخدم لجمع متغييرين يحتويان على نص string الرمز ( . )
لتتضح الأمور حاول تنفيذ المثال التالي :
كود PHP:
<?
$x = "zaed ";
$y = "murad";
$c = $x . $y; // لاحظ اننا استخدمنا النقطة للجمع بين المتغيرين لأنهم عبارة عن نصوص
// ولو كانت هذه المتغيرات تحتوي على ارقام بدون اشارة الإقتباس لفشلت العملية
echo $c; // طبعنا القيمة التي تم جمعها في متغير واحد
echo " zaed " . "murad"; // جمعنا القيم زيد و مراد مع بعضهم داخل جملة الطباعة
?>
بإمكانك الإطلاع على ناتج تنفيذ هذا الكود من هنا
http://www.al79n-php.info/less2/varcon.php
اذا هذه الطريقة تستخدم عند جمع قيم نصية فقط و ليست عددية.
2 - عمليات المقارنة : نستخدم بعض الرموز في عمليات المقارنة بين المتغيرات و بإمكانك الإطلاع على المثال التالي مع التعليقات لفهم المقارنة :
مثال :
كود PHP:
<?
$a == $b ; //معناها مقارنة اذا كان القيمتان متساويتان
$a === $b ; //معناها مقارنة اذا كانت القيمتان متساويتان ومن نفس النوع
$a != $b ; //معناها مقارنة اذا كانت القيمه الأولى لا تساوى القيمه الثنايه
$a !== $b ; //مقارنة المتغيرين من حيث النوع والقيمه
$a < $b ; //مقارنة اذا كان المتغير الأول أقل من المتغير الثانى
$a > $b ; //مقارنة اذا كان المتغير الثانى اقل من المتغير الثانى
$a <= $b ; //المتغير الأول أقل من أو يساوى المتغير الثانى
$a >= $b ; //المتغير الأول أكبر من أو يساوى المتغير الثانى
?>
3 - العمليات الحسابية : و تعني العمليات التي تتم على المتغيرات من جمع و طرح و ضرب و غيرها
مثال :
كود PHP:
<?
$c=$a+$b; // معناها اضافة قيمة المتغيرين ووضع القيمه الناتجه فى المتغير c
$c=$a-$b; // تعنى طرح قيمة المتغيرين واضافة القيمه الى المتغير الثالث c
$c=$a*$b; // تعنى ضرب قيمتى المتغيرين واضافة القيمه الناتجه فى المتغير الثالث c
$c=$a/$b; // تعنى قسمة المتغرين واضافة الناتج فى المتغير الثالث c
$c=$a%$b; // يتم قسمة الأول على التانى ووضع ناتج القسمه فى المتغير الثالث c
$c=$a+$b; // معناها اضافة قيمة المتغيرين ووضع القيمه الناتجه فى المتغير c
$a++; // تعنى زيادة قيمة المتغير بمقدار واحد
$a--; // تعنى تقليل قيمة المتغير بمقدار واحد
?>
بقي شي واحد لم نذكره و هو ان لغة php قريبة من باقي لغات البرمجة مثل ++C و جافا مثلا في عملية جمع المتغيرات او الأضافة بمقدار 1 للمتغير x مثل ++x لكن الإختلاف هو انه لا يشترط تعريف نوع المتغير قبل استخدامه
بهذا اخواني نكون قد تعرفنا على المتغيرات وانواعها و طريقة تعريفها واتمنى لكم الفائدة و تطبيق ما جاء في الدرس لأكبر فائدة لكم و السلام عليكم و رحمة الله و بركاته
492114a0-803c-4ccc-954c-758c3f7a1ea2
مواقع النشر (المفضلة)