[center]استكمالا للدرس السابق وهو
المدخل الصحيح لدخول عالم الـ php
http://www.tlbat.com/index-16.html
http://www.bwady.com/vb/showthread.php?t=11129
أحببت ان اجلب لكم ما بعقلي من دروس حول الـ php
وهذه المره درس خاص بالمتغيرات والثوابت والتعليقات
نبدأ بالتعليقات : بصراحه كنت اسمع سابقا عن التعليقات والتعليقات والتعليقات ولم اقرأ عنها شي وتخليتها كود برمجي او طريقه برمجيه !!! ولكن اكتشفت لاحقا ان التعليقات هي بمثابة التعليق على جمله برمجيه او كود برمجي بحيث انك تكتب الكود ثم تضع فوق الكود تعليق وتكتب به معنى الكود او وصف للكود او حقوق البرمجه علشان ما تنسى او للتذكير فيما بعد .
فرضنا اننا كتبا اكواد كثيره ونريد ان نكتب فوق كل كود ملاحظات ... وتستطيع عمل ذلك بالتعليقات .
والآن نأتي الى مربط الفرس وهو كيف نكتب تعليق في لغة الـ php
ليش تطولها وهي قصيره >>>> هات المثال واقطع خبر <<<< هذا المثال بس طوّل بالك ووسع صدر ترى البرمجه جابت لي الشيب وانت فسقان !!
اقتباس
<?php
//إسمي هو ابوليالي
echo 'my name is abo-liyali';
//موقعي يكون بوادي
echo 'my site : bwady.com';
?>
لاحظ بالمثال السابق نبدأ التعليق اولا بكتابة دبل سلاش يعني // ثم نكتب التعليق سواء بالعربي او الانجليزي او حتى هندي .
والتعليق السابق لسطر واحد فقط . نضرب مثال آخر على تعليق بشكل آخر
اقتباس
<?php
/*
بسم الله الرحمن الرحيم
تم اعداد هذا الدرس من قبل ابوليالي
خاص بموقع بوادي
يرجى مراعاة ذكر المصدر وقت نقل الموضوع
www.bwady.com
*/
echo 'my name is abo-liyali';
echo 'my site : bwady.com';
?>
هل لاحظت اننا بدأنا التعليق بكتابة /* في أول التعليق ثم بعد انتهاء التعليق نكتب */ وحينها سيتضح لنا هذا التعليق خاص بكتابة عدة اسطر بالتعليق الواحد . والآن هل عرفت معنى التعليقات !!
اكيد عرفتها لانها سهله ومايحتاج فيها خبره وهي صنعت اساسا للتسهيل على المبرمجين حتى يكتبوا تعليقات على اكوادهم البرمجيه مثلا التاريخ او اسم المبرمج وهكذا . والآن نتحوّل في حديثنا الى المتغيرات .... واستمتع كثيرا بالمتغيرات !!
المتغير هو شي متغير وواضح من اسمه !!
او بالعبارة التي تحلو للمبرمجين هو أداة لحفظ قيمه معينه ثم ادراج الأداة (المتغير) في اكثر من مكان او مكان مخصص لها .
مع أنني لا أحبذ ان يكون الشرح ذا مستوى عالي لأن هدفي الأساسي هو إيصال الدرس للشريحه المبتدأه في تعلم هذه اللغه وليس المحترفه ولذلك ابتعد كثيرا عن العبارات التي أرى أن فيها صعوبه على المبتدأين . والحين اكيد راح تسأل شلون اعمل المتغير ؟؟
يبدأ المتغير دائما برمز $ ثم تكتب اي شيء بعده سواء أرقام او حروف ولايمكنك استعمال الرموز في كتابة اسم المتغير !! ماعدا الشرطه السفليه _ فقط . إليك مثال بسيط :
اقتباس
<?php
$name = 'aboliyali';
?>
لاحظ ان اسم المتغير هو $name ثم يكتب خلف المتغير مباشرة = ثم تضع القيمه في الشرطتان العلويتان '' ثم تقفل بالفاصله المنقوطه ; وهكذا علمنا متغير ووضعنا له قيمة وهي aboliyali واذا اردنا ان نطبع المتغير كل ماعلينا هو استخدام دالة الطباعه مثلا :
اقتباس
<?php
$name = 'aboliyali';
echo '$name';
?>
او هكذا
اقتباس
<?php
$name = 'aboliyali';
echo $name;
?>
والحين مفهوم المتغير اصبح لديك واضحا بالكود السابق ... واليك بعض الملاحظات حول المتغيرات : اذا كان المتغير يحمل قيمه نصيه نضع القيمه بين الشرطتان العلويتان '' ومثال عليها :
اقتباس
<?php
$name = 'aboliyali';
?>
واذا كان المتغير يحتوي ارقام فلا يلزمك كتابة الشرطتان العلويتان '' واليك مثال :
اقتباس
<?php
$number = 10;
$now = 2;
echo $number;
echo $now;
?>
وطبعا هذه امثله بسيطه للمتغيرات وتستطيع استغلال المتغيرات في عدة أمور وخصوصا اذا اصبح لديك خبره كافيه في التعامل مع قواعد البيانات وستحتاج للمتغيرات في كثير من الامور البرمجيه .
وإليك مضاف توضيحي لإستخدام المتغيرات في بعض المعاملات الحسابيه :
اقتباس
<?php
$num = 10;
$now = 2;
$xxx = $num + $now;
$zzz = $now - $num;
echo $xxx;
echo '<br>';
echo $zzz;
?>
وطبعا اكيد عندك خلفيه عن المعاملات الاخرى من الطرح والضرب والجمع والقسمه . وهذا مثال آخر للمعاملات الحسابيه
اقتباس
<?php
$num = 10;
$num += 1;
echo $num;
echo '<br>';
$num++;
echo $num;
?>
لاحظ اننا اعطينا المتغير $num القيمه 10 ثم اعطينا المتغير نفسه المعامل += والقيمه 1 يعني نضيف لقيمة المتغير الأولى اللي هي 10 القيمة اللي ما بعد المعامل += اللي هي 1 .
وايضا المتغير نفسه بهذه الطريقه $num++ يعطينا ناتج قيمة المتغير زائد واحد ... وتستطيع استغلال المعاملات الأخرى بنفس الطريقه ان اردت .
وايضا هنا معاملات اخرى وهي أكبر من أو اصغر من أو يساوي وبما اننا تطرقنا في درسنا هذا عن المعاملات لابد ان نذكره هذه المعاملات وهي للمقارنه بين قيمه وأخرى . واليك مثال بسيط :
اقتباس
<?php
$num = 10; if($num > '5'){
echo 'yes';
}else{
echo 'no';
}
?>
استخدمنا المعامل اكبر من في مثالنا وايضا استخدمنا الشرط فيها ... ولا أريد أن أتعمق في شرح الشرط لأن قد عملت شرح منفصل على الشروط if معاملات المقارنه : == تعني يساوي
!= تعني لا يساوي
< تعني اكبر من
> تعني اصغر من
<= تعني اكبر من او يساوي
>= تعني اصغر من او يساوي
=== تساوي ومن نفس النوع والآن نتكلم عن الثوابت :
الثوابت هي عكس المتغيرات تماما بحيث ان المتغير يسمح لك بتغير القيمه التي يحملها كيفما تشاء أما الثوابت فلن تستطيع تغييرها لأنها ثابته !! ثابته لأن كل لغة برمجيه لها أكواد خاصه تستخدم لأغراض معينه ولا يمكن استخدامها لغير هذا الغرض فرضا اليك بعض الثوابت على سبيل المثال لا الحصر :
اقتباس
echo
print
phpinfo();
كلها ثوابت لايمكن استغلالها الى لغرضها المحدد ولاحظ انه لا يجب عليك كتابة $ في أول الثابت !! لأن كل اي شيء يكتب بعد الـ $ يعتبر متغير وليس ثابت . واستخدام بعض الثوابت التي تم كرها اعلاه كالتالي :
اقتباس
<?php
echo 'i am ahmed';
print 'i love my site';
phpinfo();
?>
إلى هنا وانتهينا شرح هذا الدرس وبفضل من الله والله ولي التوفيق[/center]