بسم الله الرحمن الرحيم
- متطلبات
قبل البدأ:
- لا يوجد
</li>
اهداف الدرس:
عبارة
IF بطريقة اخرى
بداية وسوم العبارات ونهايتها
العباره
EXIT
العباره CONTINUE
لغة PHP مع HTML بطريقة اوسع
</li>
عبارة
IF بطريقة اخرى : يمكنك كتابة العباره IF بطريقه اخرى , او
نستطيع ان نقول طريقه اسرع , ويمكننا استعمالها عن طريق العباره التاليه (
؟ ) , لم توضح الصوره كامله ؟ لنقم برؤية كيفية كتابتها , شاهد التالي :
الان تمعن في المثال التالي وسوف يمكنك ان
ترى ان طريقتها سهله , افتح محرر الاكواد واكتب مايلي :
PHP كود :
<?php
$x =1;
$result = ($x ==1)? "One" : "Two";
echo $result;
?> لاحظ هنا اننا نعرف متغير اسمه x ثم نقوم بمقارنة هذا المتغير , ونرى انه
اذا يساوي 1 فكتب العباره ( one ) واذا لم ياسوي واحد فاكتب العباره ( Two )
, وكل هذا السطر البرمجي نضعه في المتغير $result , وذلك لان ناتج هذه
العباره سوف نجعله في المتغير $result , ارأيت سهولة الكود ؟ جرب وحاول ان
تغير كود من دروسنا السابقه بهذه الطريقة , ولاحظ الناتج , وسوف ترى انه
نفس الناتج
بداية وسوم
العبارات ونهايتها : تعلمنا فيما سبق , انه اذا اردنا ان
نقوم بكتابة الدوال فيجب علينا ان نستخدم الوسم ( } و { ) اليس ذلك صحيحا ؟
ولكن هناك طريقة اخرى لا نكتب بها الوسوم هذه وهي عندما يكون متضمن الجمله
الشرطيه سطر واحد فقط , شاهد المثال التالي :
PHP كود :
<?php
$x =1;
if ($x ==1)
echo "One";
else
echo "False";
?> ولا يوجد هناك اختلاق اذا قمت بكتابة الوسوم ام لا اذا كان سطر واحد
فقط , ولكن اذا كان محتوى العباره اكثر من سطر واحد , حينها يتوجب عليك ان
تقوم بكتابة وسوم البدايه والنهايه
العباره EXIT : تستخدم
العباره exit للخروج من محتوى وسوم ( { و } ) , واعتقد انه لا تحتاج الى
شرح مطول, فما تفعله هذه العباره هو ان تقوم بأخراجك من كود ال PHP كاملا ,
انظر الى الكود التالي
PHP كود :
<?php
$x = 1;
if ($x == 1)
{
exit
}
else
{
echo "False";
}
print "MyBB4Arab";
?> لاحظ انه هنا لم يقم
بطباعة العبارة ( MyBB4Arab ) مع ان العباره خارج الشروط , ويجب ان تنفذ ,
ولكن مع استخدام العباره EXIT قمنا بالخروج من كود PHP كاملا
( لم نخرج من العباره فقط ) العباره CONTINUE : العباره continue سهله ايضا , وماتقوم به هو ان تقوم بإخراج من التكرار
لمرة واحده في عبارة التكرار , كلام مبهم وغير واضح اليس كذلك ؟ ما اعنيه
هنا , تخيل اننا نقوم بالتكرار 5 مرات , ونريد في المره الثالثه ان نخرج من
التكرار ( لا نخرج من التكرار كاملا ) , فقط من التكرار رقم 3 , عند ذلك
يمكننا استخدام العباره CONTINUE , لنأخذ مثالا على ذلك لتوضيع الصوره ,
معروف لدينا ان لا يمكن القسمه ابدا على العدد ( 0 ) اليس ذلك صحيحا ؟ تخيل
انا اردنا ان نقوم بقسمة العدد 4 على ( 4 الى -4 ) ونريد ان نفعل ذلك
بإستعمال اداة التكرار , ولكن نريد ان نخرج من التكرار عندما يكون معامل
القسمه ( 0 ) فما نفعله هو التالي , افتح محرر الاكواد وقم بكتابة ما يلي :
PHP
كود :
<?php
$x = 4;
while ($x >= -4)
{
if ($x == 0)
{
continue;
}
else
{
echo 4/$x;
echo "<br>";
}
$x--;
}
?> لغة PHP مع HTML بطريقة اوسع : رأينا في كثير من الامثله , اننا نقوم بكتابة كود ال HTML خارج كود
لغة PHP , كمثالنا في جدول الضرب , وايضا يمكننا ان نقوم بكتابة لغة HTML
مع لغة PHP واقصد بذلك استخدام العباره echo او print او echo لنقوم بإخراج
كود HTML , قم بمشاهدة المثال التالي , ( جدول الضرب معدل ) :
PHP كود :
<?php
echo "<html dir = "rtl">";
echo "<head>";
echo "<title>جدول الضرب</title>";
echo "</head>";
echo "<body>";
echo "<table dir ="rtl" border ="1" width="72">";
for ($y=1; $y<=5; $y++)
{
echo "<tr>";
for ($x =1; $x <=2; $x++)
{
if ($y==1 && $x==1)
{
echo "<td align = "center"><font face ="Tahoma" size ="2">";
echo "مضروب فى";
echo "</font></td>";
}
else
{
echo "<td align ="center"><font facs ="Tahoma" size ="2">";
echo ($x * $y);
echo "</font></td>";
}
}
echo "</tr>";
}
?> فقط يجب عليك ان تقوم
بكتابة العباره echo او print في سطر ال HTML وان تضع علامتي التنصيص " "
بين بداية ونهاية الكود . تذكر دائما ان عندما يكون هناك العلامه ( = ) في
كود HTML يجب ان تقوم بوضع علامة قبل كل " , لاحظ الكود في الاعلى , ما
اقوم به هو ان اضع العلامه قبل " انظر الى الكود التالي:
- الـــدرس الــقادم :
سوف نقوم في
الدرس القادم بمعرفة بمعرفة النماذج , وسوف يكون معظم كلامنا عن لغة HTML
وسوف نحاول ان نشمل جيمع ما يتعلق بالنماذج وارسالها وكيفية تطبيقها
واستخدامها مع لغة PHP
للأمانة منقول من شبكة
ارسن
نت