محتويات
أساسيات php لغة من أكثر اللغات المستخدمة في إنشاء مواقع الويب الديناميكية، أي صفحات متغيرة المحتوى ويتغير هذا المحتوى نتيجة التفاعل مع المستخدم، وهي لغة مفتوحة المصدر (Open Source)، ويتطلب تعلم برمجة هذه اللغة معرفة أساسيات الHTML و CSS و JavaScript وفي هذا المقال سوف نتعرف على أساسيات لغة PHP للمبتدئين.
أساسيات لغة PHP للمبتدئين
مميزات لغة PHP :
1- السرعة :
تتميز هذه اللغة بسرعتها الكبيرة في تنفيذ البرامج، حيث يتم دمجها داخل أكواد الHTML.
2- السهولة :
تعتبر هذه اللغة من اللغات السهلة في تصميم صفحات الويب، حيث تتميز طريقة كتابة الكود بأنها سهلة الفهم حتى لغير المبرمجين، كما تتميز هذه اللغة بقواعد وبنية ثابتة بعيداً عن تعقيد معالجة النصوص التي قد تواجه المصمم و مطور الويب.
أساسيات لغة PHP للمبتدئين
3- الأمان :
توفر هذه اللغة طرق للتحكم بعدد الإتصالات المسموحة بقاعدة البيانات مثلا، أو عدد الملفات التي يمكن إرسالها عبر المتصفح، ويقوم مدير الموقع بالتحكم بكل المميزات والإعدادات عن طريق ملف إعدادات (PHP).
4- القابلية للتوسع والتعديل :
تعتبر هذه اللغة مفتوحة المصدر مما يدعم فكرة الإضافة مباشرة أو التعديل الآمن للحصول على النسخة المناسبة بالنسبة للمبرمج.
5- التأقلم :
يمكن لهذه اللغة العمل على مختلف أنظمة التشغيل بدون أي مشاكل.
قد يهمك : برمجة تطبيقات الاندرويد
طريقة تنصيب سيرفر محلي (Local Server):
تتعامل لغة PHP مع الخادم (Server)، الذي يقوم بترجمة أكواد الPHP للمتصفح قبل العرض، وهناك العديد من البرامج التي توفر لنا خاصية السيرفر المحلي منها :
1- برنامج Apache :
أساسيات لغة PHP للمبتدئين
ويعتبر هذا البرنامج هو المسؤول عن إظهار صفحات الإنترنت على المتصفح للزوار والمشاهدين.
2- صفة PHP :
أساسيات لغة PHP للمبتدئين
وتعتبر هذه الخاصية (plug-in) مهمة لبرنامج الApache، حيث توفر له معرفة أكواد اللغة حتى يقوم بإظهارها.
3- برنامج MySQL :
أساسيات لغة PHP للمبتدئين
وهو عبارة عن نظام لإدارة قواعد البيانات، ويمكننا من حفظ البيانات والمعلومات التي سيتم عرضها.
المتغيرات في لغة PHP :
أولاً : التعليقات (Comments) :
يتم إضافة التعليقات داخل الكود وذلك لتوضيح بعض المناطق والمفاهيم ليسهل علينا فيما بعد قراءة الكود وفهمه وتعديله بشكل أسرع، ولكتابة تعليق نستعمل رمز (//) بشرط ألا يتجاوز التعليق سطر واحد، ولكن لكتابة تعليق في أكثر من سطر نستخدم في بداية التعليق رمز (/*) وفي نهاية التعليق نستخدم رمز (*/).
أساسيات لغة PHP للمبتدئين
مثال : تعليق في سطر واحد :
// my father’s name
، تعليق في أكثر من سطر :
*/
.grandmother my of name the to refers line next The
father my from grandmother My: note Of
/*
ثانياً : أنواع المتغيرات :
أساسيات لغة PHP للمبتدئين
1- متغير من نوع String :
ويستخدم لحفظ النصوص والجمل، وتكون القيمة موجودة بين علامتين تنصيص مزدوجة أو فردية.
2- متغير من نوع bool :
ويستخدم لحفظ المتغيرات المنطقية true أو false، ويستخدم للتأكد من صحة المعلومات.
3- متغير من نوع float أو double :
وتستخدم لحفظ الأرقام العشرية.
4- متغير من نوع int :
ويستخدم لحفظ الأرقام الصحيحة.
5- متغير من نوع Null :
وهي قيمة فارغة، تستخدم لتعريف متغير بدون قيمة.
6- متغير من نوع Array :
وتستخدم لتعريف المصفوفات.
ثالثاً : شروط تسمية المتغيرات :
أساسيات لغة PHP للمبتدئين
1- يجب أن يبدأ الإسم بحرف بعد علامة $ ، ومن غير المسموح أن يبدأ برقم في الحرف الأول للإسم.
2- تعتبر هذه اللغة حساسة للحروف الكبيرة والصغيرة مثال : الاسم $name يختلف عن $Name.
3- عن تعريف متغير حرفي أو كلمة أو جملة لا يجب أن نبدأ بعلامة تنصيص فردية والإنتهاء بعلامة تنصيص مزدوجة.
4- مسموح بإستخدام علامة (_) في بداية الإسم أو داخله، مثال : $_year .
5- مسموح بجمع عدة متغيرات في متغير واحد، مثال : c.$b.$a=$d$ .
العمليات الحسابية الأساسية في لغة PHP :
أساسيات لغة PHP للمبتدئين
1- عملية الضرب :
نستخدم الرمز (*)، مثال : $mul = 8*9; .
2- عملية الجمع :
نستخدم الرمز (+)، مثال : $sum = 8+9; .
3- عملية الطرح :
نستخدم الرمز (-)، مثال : $sub = 8-9; .
4- عملية القسمة :
نستخدم الرمز (/)، مثال : $div = 9/8; .
5- عملية باقي القسمة :
نستخدم الرمز (%)، مثال : $rest = 7/5; .
عمليات المقارنة في لغة PHP :
أساسيات لغة PHP للمبتدئين
1- عملية أصغر قطعاً من :
نستخدم الرمز (>)، مثال : $ahmed<$ali .
2- عملية أكبر قطعاً من :
نستخدم الرمز (<)، مثال : $ahmed>$ali .
3- عملية أصغر من أو يساوي :
نستخدم الرمز (=>)، مثال : $ahmed<=$ali .
4- عملية أكبر من أو يساوي :
نستخدم الرمز (=<)، مثال : $ahmed>=$ali .
5- عملية لا يساوي :
نستخدم الرمز (=!)، مثال : $ahmed != $ali .
6- عملية يساوي :
نستخدم الرمز (==)، مثال : $ahmed == $ali .
العمليات المنطقية في لغة PHP :
أساسيات لغة PHP للمبتدئين
1- عملية “و” :
ونستخدم الرمز (&&)، مثال : $age==99 && $name == “mohammed” .
2- عملية “أو” :
ونستخدم الرمز (||)، مثال : $age==99 || $name==”mohammed” .
لا يفوتك : مدخل إلى لغة بايثون -الدرس الاول-
الشروط في لغة PHP :
أولاً : الصيغة الشرطية (IF) :
أساسيات لغة PHP للمبتدئين
ويتم كتابتها بهذا الشكل :
IF(الشرط) { الحدث الذي سوف يتم إذا تحقق الشرط}.
مثال :
<?PHP
$lenght = 7 ;
if($lenght <= 8){
echo”done”;}
?>
وفي هذا المثال نقول أن متغير الطول = 7، وقمنا بعمل الشرط إذا كان الطول أقل من أو يساوي القيمة 8 فسوف يطبع كلمة “Done”.
ثانياً : الصيغة الشرطية (IF..ELSE) :
أساسيات لغة PHP للمبتدئين
وفي هذا النوع يتم تحديد الطرف الثاني من الشرط وهو إذا لم يتحقق الشرط ماهو الحدث الذي يجب فعله، ويتم كتابته بهذا الشكل :
IF(الشرط) { الحدث الذي سوف يتم إذا تحقق الشرط} ELSE { الحدث الذي سوف يتم إذا لم يتحقق الشرط}.
مثال :
<?PHP
$lenght = 7 ;
if($lenght <= 8){
echo”done”;}
else{ echo “Not Done”;}
?>
وفي هذا المثال نقول إذا كان الطول أقل من أو يساوي القيمة 8 يقوم بعرض كلمة “Done” ، وإذا لم يتحقق الشرط يقوم بعرض كلمة “Not Done” .
ثالثاً : الصيغة الشرطية (SWITCH) :
أساسيات لغة PHP للمبتدئين
ويعتبر مثل الصيغ الشرطية الأخرى، ولكنه يتميز بأنه أكثر مرونة، ويتم كتابته كما يلي:
switch(المتغير){
caseقيمة بهذا المتغير:
الحدث الذي يجب أن يحدث إذا كان هذا المتغير يساوي هذه القيمة
break;
caseقيمة أخرى للمتغير:
الحدث الذي يجب أن يحدث إذا كان هذا المتغير يساوي هذه القيمة
break;
وهكذا حتى نصل لآخر حالة ثم نكتب
default:
الحدث الذي يجب أن يحدث إذا لم يتحقق أي شرط مما سبق.}
أساسيات لغة PHP للمبتدئين
مثال :
<?php
$age = 99;
switch(age) {
case 10:
echo “you are a child”;
break;
case 25:
echo “you are a man”;
break;
case 99:
echo “you are an old man”;
break;
default:
echo “there’s an error”;} ?>
وفي هذا المثال يتم تعريف متغير بإسم (age) وله قيمة 99 ، ويبدأ الشرط بقول إذا كان المتغير يحمل القيمة (10) فإنه سوف يقوم بعرض جملة “you are a child” ، وإذا كان المتغير يحمل قيمة (25) فإنه سوف يقوم بعرض جملة “you are a man” ، وإذا كان المتغير يحمل قيمة (99) وهي القيمة الصحيحة للمتغير فإنه سوف يقوم بعرض جملة “you are an old man” ،وإذا كان المتغير لا يحمل أي قيمة مما سبق فإنه سيقوم بعرض جملة “there’s an error”.
أما بالنسبة للأمر (break) ، فإنه يقوم بالخروج من الدالة (switch) إذا ماتحقق الشرط في أحد الدوال (case) دون المرور إلى باقي الإحتمالات.
الحلقات التكرارية في لغة PHP :
أولاً : الحلقة التكرارية (WHILE) :
التي تستخدم لعمل تكرار معين لصيغة معينة ويتم كتابتها بالشكل التالي :
أساسيات لغة PHP للمبتدئين
(الشرط اللازم لتكرار الحدث)while
}
الحدث الذي نريد تكراره
{
أساسيات لغة PHP للمبتدئين
مثال :
php<?
;1 = n$
}while ($n<= 100)
;’Hello’ echo
;++n$
{
<؟
وفي هذا المثال تم تعريف متغير بإسم (n) وله قيمة (1) ، ثم تم عمل حلقة تكرار بشرط أن قيمة هذا المتغير أقل من أو تساوي القيمة (100) سوف يتم طباعة كلمة (“Hello”) ، وبداخل الحلقة التكرارية يقوم بزايدة قيمة المتغير بقيمة (1)، وهكذا سيتم عرض كلمة (“Hello”) مئة مرة.
ثانياً : الحلقة التكرارية (FOR) :
التي تستخدم لعمل تكرار معين لصيغة معينة ويتم كتابتها بالشكل التالي :
أساسيات لغة PHP للمبتدئين
(المتغير؛ الشرط؛ الدالة اللازمة لإيقاف حلقة التكرار)for
}
الحدث الذي نريد تكراره
{
أساسيات لغة PHP للمبتدئين
مثال :
php<?
for (++n; $100 <= n; $1 = n ($
}
;’Hello’ echo
;++n$
{
<؟
وفي هذا المثال تم عمل حلقة تكرار ، تم فيها تعريف متغير بإسم (n) وله قيمة (1) ، ويتم زيادة قيمة هذا المتغير بقيمة (1) مع كل تكرار ، وتستمر هذه الحلقة بشرط أن قيمة هذا المتغير أقل من أو تساوي القيمة (100) ، وفي حالة تحقق الشرط سوف يتم طباعة كلمة (“Hello”) ، وهكذا سيتم عرض كلمة (“Hello”) مئة مرة.
الخاتمة
إلى هنا انتهى مقالنا عن أساسيات لغة PHPللمبتدئين نرجو أن نكون قد قدمنا كل ما يفيدكم في مجال تعلمها والإستفادة منها ، ونرجو أن لا تبخلوا علينا بتعليق يضيف للمقال ويفيد باقي القراء.