الدعم العربي
الدرس السابع: متفرقات عن لغة PHP - نسخة قابلة للطباعة

+- الدعم العربي (https://www.mybbarab.com)
+-- قسم : :: . + تطوير المواقع و المنتديات و لغات برمجة المواقع + . :: (https://www.mybbarab.com/forum-78.html)
+--- قسم : قسم تطوير المنتديات والمواقع ولغات البرمجه (https://www.mybbarab.com/forum-117.html)
+---- قسم : نقاش عام حول PHP و MYSQL (https://www.mybbarab.com/forum-49.html)
+---- الموضوع : الدرس السابع: متفرقات عن لغة PHP (/thread-496.html)



الدرس السابع: متفرقات عن لغة PHP - Pepo - 2007-03-25

بسم الله الرحمن الرحيم
  • متطلبات قبل البدأ:
    • لا يوجد
  • اهداف الدرس:
    • عبارة IF بطريقة اخرى
    • بداية وسوم العبارات ونهايتها
    • العباره EXIT
    • العباره CONTINUE
    • لغة PHP مع HTML بطريقة اوسع


عبارة IF بطريقة اخرى :

يمكنك كتابة العباره IF بطريقه اخرى , او نستطيع ان نقول طريقه اسرع , ويمكننا استعمالها عن طريق العباره التاليه ( ؟ ) , لم توضح الصوره كامله ؟ لنقم برؤية كيفية كتابتها , شاهد التالي :

[صورة: l7e1.gif]

الان تمعن في المثال التالي وسوف يمكنك ان ترى ان طريقتها سهله , افتح محرر الاكواد واكتب مايلي :


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==&& $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 يجب ان تقوم بوضع علامة قبل كل " , لاحظ الكود في الاعلى , ما اقوم به هو ان اضع العلامه قبل " انظر الى الكود التالي:

[صورة: l7e7.gif]

  • الـــدرس الــقادم :

    سوف نقوم في الدرس القادم بمعرفة بمعرفة النماذج , وسوف يكون معظم كلامنا عن لغة HTML وسوف نحاول ان نشمل جيمع ما يتعلق بالنماذج وارسالها وكيفية تطبيقها واستخدامها مع لغة PHP
للأمانة منقول من شبكة ارسن نت



RE: الدرس السابع: متفرقات عن لغة PHP - braek2010 - 2008-09-13

مشكووووووووووووووور