![]() |
| |||||||
| التسجيل | التعليمات | قائمة الأعضاء | التقويم | البحث | مشاركات اليوم | اجعل جميع المنتديات مقروءة |
![]() |
| | أدوات الموضوع | طرق مشاهدة الموضوع |
| |||
| السلام عليكم قمنا في الدرس السابق بتجهيز الادوات التي سوف نستخدمها في برمجياتنا وفي درسنا هذا سنشرح اساسيات اللغة اولا : كيف نكتب كود php هناك عدة اساليب لكتابة اكواد php وهي : كود PHP: كود PHP: كود PHP: الان لنأخذ مثالا عمليا لتجربه كتابة الكود <?echo"No Thing Called Hard"; ؟> قم بحفظ الملف داخل مجلد htdocs بأسم test.php الان قم بفتح الملف http://localhost/test.php انظر الي النتيجة ظهرت جملة No Thing Called Hard وحدها لو اننا قمنا بحفظ الملف بأي امتداد اخر غير php او php3 فأنه لن يتعامل مع الكود علي انه كود php بل سيعتبره ملف وسيقوم بعرضه للتحميل ولن يقوم بفتحه بالمتصفح تم سنعود بعد قليل |
| |||
| المتغيرات كل المتغيرات تدعم لغة php وماعليك إلا تعريف المتغير بوضع علامة $ قبله قيمة = اسم المتغير$ <==شكله هكذا; فمثلا [php] <? $m=100 ; ?> المتغير m له القيمه 100 حيث انه سبق بعلامة $ وهكذا مع جميع أنواع الأعداد والآن ننتقل إلى المتغيرات الحرفيه ونبدأ بمثال لها ونوضحه كود PHP: نبدأ بشرح ما كتبناه في المثال وضعت القيمة المسنده إلية بين علامة تنصيص مزدوجه $a المتغير الأول فوضعت القيمة المسنده إليه بين علامة تنصيص مفرده$b أما المتغير الثاني ثم قمنا بوضع علامة قبل علامة التنصيص الثانية لكي يتجاهلهاarab أما في المتغير الثالث قمنا أولا بوضع علامة تنصيص ثم كتبنا جمله قمنا بوضع علامة مره أخرى لكي يتجاهل علامة التنصيص التي بعدهاteam ولا يقوم بإغلاق الأولى ثم بعد كلمة وللمعلومية يجب أن يكون شكل علا مات التنصيص واحد فمثلا بدأت جمله بعلامة تنصيص مزدوجة فيجب عليك إغلاقها بمزدوجه وليس بمفرده وأن يكون عددها متساوي كما في المثال كود PHP: اطبع الناتج 15 وهنا دمجنا قيمة المتغير مع النص ولكن لايمكن التعرف على المتغيرات داخل النصوص إلا من خلال علامة التنصيص المزدوجة" 'أما المفرده علامة التنصيص المفرده فلن تظهر من خلالها قيمة المتغيرات |
| |||
| وقبل أن ندخل على المتغيرات يجب أن نوضح السطور التعليقية وكيف تكتب السطر التعليقي إذا اردت كتابته عليك بوضع علامة كود PHP: |
| |||
| لقد أخذنا في الدروس السابقة فكرة عن المتغيرات وكيفية تعامل البيانات مع النماذج ...في هذا الدرس سنتعلم كيفية التحكم بالكود بمعني تنفيذ سطر معين من الكود عند حصول شرط معين وعند عدم حصوله نتجاهل السطر ونتجه الى السطر الذي يليه ..هذا يمنحنا تحكماً أكبر بالكود ويجعلنا نستخدم قرارات وتنفيذ أشياء ممتازة وبرامج رائعة بالـPHP . دعنا نعطيك فكرة من حياتنا اليومية .... تقوم في الصباح وتريد أن تحضر فطورك الذي يتكون من التالي : عسل جبنة خبز شاي ستقوم بالذهاب إلى الثلاجة ثم تقوم بالبحث عن الأشياء التي يتكون منها فطورك ، فإذا لم تجد ما تريد تستعد للذهاب إلى المركز التجاري لشرائه حاجتك ، تذهب إلى المطبخ وتتأكد مره أخرى وتبحث عن المؤونة التي يحتاجها البيت بشكل عام . 1- تبحث عن جبنة وإذا لم تجدها تنتقل إلى الخطوة 3 . 2- إذا وجدت جبنة فإنك تبحث عن العسل فإذا وجدته تنتقل الى الخطوة 4 ، واذا لم تجده تنتقل الى الخطوة 5 . 3- تقوم بكتابتها في ورقة جانبية وتقوم بالبحث عن العسل . 4- تتجهز للذهاب إلى المركز التجاري . 5- تكتبه في ورقه جانبيه ثم تتجهز للذهاب إلى المركز التجاري . هل لاحظت انك كنت تقوم بالبحث عن أشياء معينة فاذا وجدتها (true ) قمت بالبحث عن التي تليها وإذا لم تجدها (false) تقوم بتسجيلها في قائمة المشتريات لديك . القيم المنطقية والدوال الشرطية في الواقع لقد تكلمنا عن المتغيرات سابقاً وذكرنا بأن هناك متغيرات منطقية (قيمتها إما صحيح إم خطأ ) ولم نقم بشرحها ، وهذا الدرس سيتولي شرحها وإعطاء أمثلة على كيفية التعامل معها . العبارة IF كود PHP: سيقوم الـPHP بتنفيذ الكود التي بين { و } فقط اذا كان الشرط صحيحاً . أما إذا لم يكن صحيحاً فسيقوم بتجاوزه وتنفيذ الكود الذي يليه . ويمكنك أيضا أن تقوم بجعلها بسطر واحد ولا تستخدم الأقواس بل تكتب الأمر مباشرة : كود PHP: فالمثالين التاليين كلهما صحيحين مثال(1) كود PHP: كود PHP: كود PHP: طبعا ليس هناك دالة تقوم بذلك إنما قمنا بذلك من أجل التوضيح للمستخدم هيكلية عمل الدالة بشكل عام . مقدمه الى القيم المنطقيه (Boolean Values) القيم المنطقية ترمز إلى الأشياء التي لاتحتمل أكثر من احتمالين وهما إما صح وإما خطأ ، وهي نوع جديد من القيم غير التي كنت نعرفها سابقا (مثل الرقميه والنصيه) . مثال كود PHP: المعاملات المنطقية لقد أخذنا المعاملات الرياضية فيما سبق بشيء من التفصيل (+،-،/،*) والان سنأخذ شيئاً جديداً من المعاملات وهي المعاملات المنطقية التي تساعدنا في صناعة الشروط والتقييدات على شي معين وتعطينا تحكما أكبر في الكود . المعاملات : < و > من المفترض أن تكون متآلفاً مع علامتي الأكبر من والأصغر من في الرياضيات التي تتعلمها في المدرسة مما يجعل فهم هذا الأمثله بسيطاً . كود PHP: يمكننا أيضا استعمالها في المقارنة بين متغير ورقم أو بين متغير وثابت (constant) أو العكس أو المقارنة بين متغيرين . مثال (1) كود PHP: كود PHP: قم بتشغيل محرر النصوص واكتب الكود التالي واحفظه باسم thegame.php كود PHP: كود PHP: كود PHP: كود PHP: مثال كود PHP: كود PHP: |
| |||
| لقد قمنا باختيار قيمة عشوائية ثم قمنا بمقارنتها مع القيمة التي تم إدخالها من قبل المستخدم فإذا كانت القيمة التي أدخلها المستخدم أكبر من قيمة العدد العشوائي أخبرناه بأن الرقم الذي أدخله أكبر من الرقم الصحيح ... وهذا ماتجده جليا في الأسطر التالية : كود PHP: كود PHP: كود PHP: معاملات المساواة : == و === لقد قمنا باستخدام علامة المساواة الفردية سابقاً في تخزين قيمة في متغير وهانحن نأخذ نوعاً من علامات المساواة وهو علامة الساواة المزدوجة (==) وعلامة المساواة المضاعفة (=== ) . لقد كنا نستخدم علامة المساواة الفردية او العادية في تخزين القيم في المتغيرات . مثال : كود PHP: مثال : كود PHP: إذا كنا نريد ارجاع قيمة إلى متغير نستخدم علامة المساواة العادية (=) وإذا أردنا اختبار متغيرين أو قيمة معينة من أنها متساوية نقوم باختبار القيم بواسطة علامة المساواة المزدوجه (==) . في الـphp4.01 تم إصدار علامة مساواة جديدة تقوم باختبار القيم ولاتعطي القيمه (true) إلا إذا كانت أنواع القيم متساوية وأنواع البيانات في المتغيرات ايضا متساوية . مثال (1) : كود PHP: كود PHP: لاحظ أننا في المثال الأول استخدمنا علامة المساواة المزدوجة لاختبار القيم وكانت القيم متساوية في المتغيرين فتم طباعة أن القيم متساوية (مع أن نوع البيانات مختلف ) ولكن في المثال الثاني عندما استخدمنا علامة المساواة المضاعفة لم يتم طباعة أي شي وذلك لان القيم متساوية ولكن نوع البيانات مختلف فالمتغير $m حرفي بينما المتغير $u رقمي . المعاملات : =! و <> إن عكس علامة المساواة هي علامة عدم المساواة (!=) مثال : كود PHP: إن الضد من علامة أكبر من وأصغر من هو علامة الـ(<>) وهو يقوم بارجاع قيمة (true) إذا كانت القيمتين مختلفتين عن بعضهما أي أنه مثل علامة != تقريباً . مثال: كود PHP: كود PHP: مثال كود PHP: كود PHP: كود PHP: كود PHP: break; تقوم بالخروج من عباره معينه مثل switch و if والذهاب الى الأوامر والعبارات التي بعدها . EXIT; تقوم بعملية الخروج من الكود نهائياً ولاتطبق أي أوامر بعدها ، وفي الأمثله التوضيحية التالية ستجد أن break; تخرج من العبارة فقط (Statement) بينما الـexit; تقوم بالخروج من كامل الكود (code). مثال : كود PHP: <? $s=10; if ($s=10) { echo “number=10”; break; } elseif ($s<11) { echo “number is less than 11” { echo “Hello”; ?> Defualt; إذا لم تصلح جميع الحالات (Cases) في العبارة (Switch) فسيتم تنفيذ الأوامر التي تقع بعد هذه الكلمة وهي تؤدي نفس عمل else تقريباً في العباره if . مثال ( 1) كود PHP: |
![]() |
| أدوات الموضوع | |
| طرق مشاهدة الموضوع | |
| |