المتغيرات
في هذا الدرس سوف تتعرف على المتغيرات بشكل مبسط وعلى طرق استخدامها.
في كل لغة برمجة، أسلوب نعين به بعض المتغيرات، أعتقد أنك تريد شرح كلمة متغيرات؟ المتغيرات مكان أو شيء تحفظ فيه قيمة معينة، دعنا نشرح هذا بمثال عملي سهل، تصور أنك تريد عمل عداد لزوار صفحتك الرئيسية، هذا العداد يجب أن يخزن عدد الزوار في مكان ما من الملف، لذلك يجب أن نعين له متغير، كيف نقوم بذلك في البي إتش بي؟
<?php
$visit = 0;
?>
المتغير تستطيع أن تسميه بأي إسم تشاء، وبما أن المثال يتطرق لعداد الزوار لذا فضلنا أن نسميه visit حتى نعرف إلى ما يرمز، وإذا لاحظت ستجد أن الاسم سبقه علامة ($)، وهكذا في البي إتش بي نعين المتغيرات بوضع علامة $ قبل اسم المتغير.
طبعاً العداد الآن يساوي صفر، ولو أضفنا له شفرة صغيرة تحتفظ بقيمة المتغير وتضيف له قيمة واحدة، سنجد أننا نحتاج إلى كتابة ما يلي:
<?php
$visit = $visit+1;
?>
ماذا يعني ذلك؟ يعني أن المتغير visit = نفسها + 1، لو زار الموقع زائر، ستضيف هذه الشفرة إلى visit قيمة 1 فيصبح المتغير = 1، ثم جاء زائر آخر، سيضيف البرنامج 1 إلى قيمة المتغير فتصبح إثنان، وهكذا تزداد بمعدل واحد وتعد لك عدد الزوار، طبعاً لن نتطرق إلى كيفية عمل عداد زوار حقيقي ويعمل بشكل كامل.
لنأخذ مثالاً آخر لفائدة المتغيرات:
<?php
$a = 5;
$b = 6;
$c = $a + $b;
print "$c";
?>
ماذا يعني المثال السابق؟ أولاً قمنا بتعيين القيمة 5 للمتغير a$ والقيمة 6 للمتغير b$ ثم قمنا بتعيين قيمة جمع المتغيرين a$ وb$ ووضعنهما في المتغير c$ وعن طريق الأمر print أمرنا بطباعة قيمة المتغير c$ فيصبح لدينا الناتج 11 .
حسناً، لو أردنا تعقيد الأمر قليلاً في المثال السابق ونضع الناتج ضمن جملة ما، مثلاً نقول: ناتج جمع 5 + 6 = 11، لكن لن نكتب الأرقام مباشرة، بل سنكتب المتغيرات فقط وهي التي ستطبع نفسها كما في المثال التالي:
<?php
$a = 5;
$b = 6;
$c = $a + $b;
print "ناتج جمع $a + $b = $c";
?>
والناتج سيظهر في المتصفح هكذا:
ناتج جمع 5 + 6 = 11