درس : كتابة التعليقات في كود php
السلام عليكم ورحمة الله وبركاته
اخواني واخواتي … اليوم درسنا عن كيفية كتابة التعليقات في اكواد برمجية للغة php هذا الدرس يعتبر من اساسيات لغة php حيث ان هناك الكثير من الاكواد التي نقرأ وتحتوي على تعليقات برمجية او ملاحظات لمبرمج الكود بحالة كان الكود قابل للتعديل او مفتوح المصدر من قبل المبرمج .
هذا الدرس للمستوى الأبتدائي فأحيانا عندما نبرمج كود php نحتاج لكتابة خطوات البرمجة بمعنى الفصل بين الكود وبين التعليقات او الارشادات التي سنعطيها لقاريء الكود لكي يستطيع ان يفهمه بشكل افضل مثال سنقوم بكتابة كود بسيط جدا وسنعتبره درس صغير … وسنقوم بشرح هذا الدرس بداخل الكود نفسه …
نبدأ بسم الله
عندما نريد ان نخبر الخادم بأن جملة معينة هي ملاحظة وليست جملة برمجية نسبق هذه الجملة بـ // وبعد هذه العلامة تكون جميع الكلمات عبارة عن ملاحظة ولن تعمل ككود برمجي … بينما لو اردنا كتابة اي ملاحظة بدون ان يسبقها // فان النتائج سيكون عبارة عن خطأ برمجي الا اذا كانت الملاحظة نفسها عبارة عن كود وتعبير منطقي في هذه اللغة .
Code :
<?
echo “مرحبا بالعالم”;
// echo “مرحبا بالعالم”;
السلام عليكم
// السلام عليكم
?>
لقد كتبنا 4 اسطر في هذا القسم وستكون النتائج كالتالي :
1- ستكون نتيجة السطر الاول عبارة عن كلمة ” مرحبا بالعالم ” فلقد ادخال عبارة برمجية منطقية معرفة حسب قوانين لغة php .
2- ستكون نتيجة السطر الثاني بان الصفحة ستكون فارغى !! ؟؟ لماذا ؟؟ لاننا قد سبقا الكود البرمجي بالاشارة // اي ان جميع ما سيكون اما هذه الاشارة سيكون ملاحظة وهذا يعني ان السيرفر لن يترجمها .
3- ستكون نتيجة السطر الثالث عبارة عن خطأ برمجي !! لماذا ؟؟ لان كلمة السلام عليكم ليست معرفة في قاموس لغة php ولقد كتبت بدون اي سابقة او اي اشارة تدل على انها ملاحظة قبلها .
4- ستكون نتيجة السطر الرابع عبارة عن صفحة فارغة ايضا ولن يأتينا خطأ برمجي كما في السطر السابق ؟؟ لاننا اخبرنا السيرفر بان كلمة السلامة عليكم هي عبارة عن ملاحظة في هذه الحالة .
* لنفرض ان الملاحظة التي سنكتبها طويلة وتحوي الكثير الكثير من الأسطر فهل سنحتاج لكتابة الاشارة // بجانب كل واحد من الاسطر ؟؟ الاجابة طبعا لا فهناك طريقة اخرى لاخبار السيرفر اننا سنكتب ملاحظة وهي كالتالي :
Code :
<?
/* echo “مرحبا بالعالم”; */
echo “مرحبا بالعالم”;
/*
echo “السلام عليكم”;
echo “مرحبا بالعالم”;
echo “درس جميل اليس كذلك ؟؟”;
*/
?>
لقد كتبنا 5 اسطر في هذا القسم وستكون النتائج كالتالي :
1- ستكون نتيجة السطر الأول عبارة عن صفحة فارغة لاننا اتفقنا بان كل تعبير يكتب بين الاشارتين بمعنى /* xxxx */ ونعوّض بدل xxxx التعبير المراد اعتباره كملاحظة .
2- اعتقد انك عزيزي القاريء سوف تعرف نتيجة السطر الثاني … نعم صحيح .. ان النتيجة ستكون بان الصفحة ستحوي كلمة مرحبا بالعالم لانه تعبير منطقي معرف بلغة php وليس مجرد ملاحظة .
3- السطر الثالث والرابع والخامس ماذا تعتقد انها ستكون نتيجة ؟؟ قبل السطر الثالث يوجد */ بمعنى انها بداية الملاحظة … وبعد السطر الخامس يوجد /* اي انها نهاية ملاحظة … بمعنى ان اخر 3 اسطر من هذا القسم عبارة عن ملاحظة واحدة … وهكذا فلم يطبع الي كلمة وستكون الصفحة فارغة .
اتمنى ان تعم الفائدة جميع من ابتغاها وكل ما يريد الاستفسار عن شي فيستطيع ترك تعقيبه في الموضوع وسأرد عليه باقرب وقت ممكن … وانتظرونا بدروس اخرى في عالم php .
في امان الله
SAMAD
AMINE
يونيو 8, 2008 في 7:28 م