دورة PHP الجزء 2

نحن الآن في بيئة ممتازة للعمل على PHP وذلك من خلال الجزء الأول, الآن ننتقل إلى الجزء الثاني من الدورة وهو تعلم أساسيات الـ PHP, تقريباً مثل أي لغة برمجة بمفهوم البرمجة كوجود المتغيرات وإمكانية وضع ملاحظات نصية ووجود أنواع من البيانات, ننطلق مباشرة بسم الله.

أساسيات PHP

تعرفنا على الأمر echo و print في الجزء الأول من الدرس وهما أمر طباعة النص في الصفحة.

الآن سنتعرف كيف نقوم بالتعامل مع شيء يسمى متغير وبالإنجليزي (Variable) هذا المتغير هو مخزون بيانات أي أنه يقوم بتخزين البيانات فيه, لحسن الحظ أن المتغيرات في PHP لا يشترط بتعريف نوع البيانات التي سيتم تخزينها في المتغير حيث أن لغات البرمجة المختلفة تشترط عند تعريف متغير أن يتم تحديد نوعه مثلاً هل هو متغير نصي أو متغير رقمي أو متغير من أي نوع آخر,

إنشاء/تعريف متغير

طريقة إنشاء أو تعريف متغير في الـ PHP سهلة جداً فقط أكتب $ ثم اسم المتغير الذي تريد تعريفه ومن ثم نعطيه القيمة التي نريد تخزينها فيه.

<?php

$welcome = "مرحباً بك في عالم التقنية" ;
$name = "عبدالملك الثاري" ;

?>

في هذا الكود البسيط قمنا بإنشاء متغيرين, كل واحد منهما يحتوي على قيمة معينة

ولكن مع هذا الكود البسيط فهناك عدة ملاحظات وعدة شروط :

الملاحظات :

  • المسافات بين الأوامر لا يتم إعطائها أي اهتمام من قبل PHP فمثلاً لو كانت المسافات كبيرة أو صغيرة بينهم فلا تفرق
  • بالإمكان جعل الكود السابق في سطر واحد بسهولة ودون أن يتأثر الكود منطقياً وطبعاً لكن يفضل جعله بشكل مرتب وجميل لتطويره لاحقاً وفهمه بسهولة
  • هناك فاصلة منقوطة تجدونها في آخر كل أمر وذلك يعني نهاية هذا الأمر
  • لم نقم بطباعة أي شي فلو استعرضنا الصفحه في المتصفح فستكون صفحة بيضاء, ولكن تم حفظ في الذاكرة قيمة متغيرين يمكننا الاستفاده منهما لاحقاً
  • العلامة “” تعني أن القيمة التي بداخلها نصيه ويمكن كتابتها ‘هكذا’ وحتى لو كانت أرقام كهكذا “123” فهي تزال قيمة نصية

الشروط :

  • اسم المتغير يجب أن يبدأ بحرف أو _ فلا يبدأ برقم أو رمز.
  • اسم المتغير يمكن أن يحتوي فقط على الحروف الإنجليزية أو الأرقام أو _
  • اسم المتغير يجب أن لا يحتوي على مسافات

حسناً لنحاول الآن أن نظهر شيء منطقي في الكود السابق وذلك بأمر طباعة للمتغيرين السابقين.

<?php

$welcome = "مرحباً بك في عالم التقنية" ;
$name = "عبدالملك الثاري" ;

echo($welcome . " مع أخوك الكاتب / " . $name);

?>

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

<?php

$welcome = "مرحباً بك في عالم التقنية" ;
$name = "عبدالملك الثاري" ;

echo($welcome);
echo(" مع أخوك الكاتب / ");
echo($name);

?>

ولكن وفرنا ذلك بكتابته بصورة جميلة وواضحة في سطر واحد.

وستكون نتيجة الكود السابق هي :

مرحباً بك في عالم التقنية مع أخوك الكاتب / عبد الملك الثاري

الآن كنا نطرح أمثلة على النصوص وسنطرح حالياً عن الأرقام وكيفية التعامل معها.

يتم إعطاء قيمة المتغير رقم وذلك بدون العلامة “” أي كالتالي :

<?php

$num1 = 100;
$num2 = 200;

echo ( $num1 + $num2 );

?>

تم استخدام العلامة + وهي علامة حسابية وذلك لنقوم بعملية حسابية فستكون النتيجة 300 فلو كتبنا بدل علامة الجمع علامة نقطة فسيتم جمع المتغيرين بالطريقة التالية 100200 وليست عملية حسابية بوجود العلامة الحسابية

والعلامات الحسابية يمكنك معرفتها من خلال الجدول التالي :

أحياناً نحتاج إلى زيادة قيمة معينة بالجمع أو الطرح أو الضرب وغيرها فيمكنك ذلك باستخدام ببساطة اختصار كالتالي :

التعليقات/الملاحظات :

يمكننا كتابة ملاحظات على نفس الكود البرمجي باستخدام العلامات التالية :

<?php

$num1 = 100; // الرقم الأول
$num2 = 200; // الرقم الثاني

/* الكود التالي يقوم بعملية حسابية
وهذه الملاحظة يمكن كتابتها في أكثر من سطر
سطرين ثلاثة وأربعة وحتى يتم إغلاقها كالتالي */

echo ( $num1 + $num2 ); // الناتج 300

?>

فكل ما تم كتابته في الكود السابق وباللون الرصاصي لن يتم عرضه في الصفحة مجرد تعليقات وملاحظات في نفس الكود, هذه الملاحظات والتعليقات مهمة جداً لترصد ومتابعة مشروعك ومعرفة كل أمر ماذا تريد منه لكي يسهل عليك تطويره لاحقاً وفهم الكود مباشرة من خلال التعليقات.

نكتفي بهذا القدر اليوم, في الدرس القادم سيتم شرح طريقة التحكم عن طريق أوامر أكثر منطقية مثل If..Else.. و While و For و غيرها لنقوم بالتحكم بالكود بالبرمجة بشكل قوي وممتع.

نلقاكم في الدرس القادم بإذن الله, وإذا كانت هناك أي استفسارات في هذا الدرس نرحب بها, وشكراً لكم 🙂 .