http://<b><u><font color="#800080">ا.../font></u></b>
بسم الله الرحمن الرحيم والصلاة والسلام على اشرف الانبياء والمرسلين ، سيتم التطرق في هذا الدرس بمشيئة الله الى ما يلي :
- عبـاراة الـ
if .
- عبـاراة الـ
else .
- عبـاراة الـ
elseif .
- عبـاراة الـ
switch .
- حلقة التكرار
while .
- حلقة التكرار
for .
- حلقة التكرار
do while .
- عبـاراة الـ
if :
استخدام الـ
if في كتابة السكربات شي أساسي ، وكما في لغات البرمجة الأخرى فإن الـ PHP تتبع نفس الاسلوب في كتابة الـ
if ، فيمكن تحديد شرط معين مقترن بالـ
if وبالتالي اذا كان الشرط صحيحاً ( true ) فسيتم تنفيذ الاسطر المحددة ، وبتفصيل أكثر يجب وضع الشرط بين قوسين ( ) ، ووضع الاسطر المطلوب تنفيذها بين العلامـات
{ } ، مع ملاحظة أنه يمكن التخلي عن العلامات
{ } في حال وجود سطر واحد فقط .
فلنفترض وجود نموذج بريدي ( Mail Fourm ) ، يحتوي على الإسم والبريد والرسالة ، ونرغب في معرفة ما اذا كان المرسل قد ملأ جميع الحقول وبالتالي إرسـال الرسـالة ، او انه لم بفعل ذلك وبالتالي عرض رسـالة ( فضلاً قم بتعبئة البيـانات كاملة ) ، لعمل ذلك نحتاج معرفة أسمـاء المتغيرات في النموذج ، ولذلك فلنفترض أن المتغيرات كالتالي :
( الإسم
name$ ) ، ( البريد
email$ ) ، ( الرسـالة
later$ ) ، ولعمل الشرط الأول ( اذا كان الإسم لم يُدخل فلن يتم ارسـال الرسـالة ) :
<TABLE dir=ltr cellSpacing=0 cellPadding=0 width="82%" align=center><TBODY><TR><TD><SMALL>Code ..</SMALL></TD></TR><TR bgColor=#aca998 height=1><TD height=1>
</TD></TR><TR class=code><TD style="WHITE-SPACE: nowrap" noWrap><CODE>
<?
if ( $name == "" )
echo "فضلاً قم بتعبئة البيـانات كاملة ";
?>
</CODE></TD>
</TR><TR bgColor=#aca998 height=1><TD height=1>
</TD></TR></TBODY></TABLE>
والمعنى أنه إذا كان المتغير name$ لا يحتوي على أي قيمة ( أي فراغ ) فسيتم تنفيذ السطر التالي وطبـاعة الجملة ، مع ملاحظة أن المطلوب تنفيذه هم سطر واحد فقط ولذلك لم نستخدم
{ } ، بل في حالة وجود أكثر من سطر يجب استخدامها كالتالي :
<TABLE dir=ltr cellSpacing=0 cellPadding=0 width="82%" align=center><TBODY><TR><TD><SMALL>Code ..</SMALL></TD></TR><TR bgColor=#aca998 height=1><TD height=1>
</TD></TR><TR class=code><TD style="WHITE-SPACE: nowrap" noWrap><CODE>
<?
if ( $name == "" ) {
echo "فضلاً قم بتعبئة البيـانات كاملة<br> ";
echo "لم تقم بإدخـال الإسم ";
}
?>
</CODE></TD>
</TR><TR bgColor=#aca998 height=1><TD height=1>
</TD></TR></TBODY></TABLE>