Docstoc

02

Document Sample
02 Powered By Docstoc
					                                                                                   ‫التعليقات‬
‫ما رأيك إذا كنت في شركة وكان معك أكثر من مبرمج وأردتم تصميم برنامج ، اإذن قد تتادان ن نانمديم‬
‫انعمل وتع يله نذا من انالزم أن تق م بعمل ت ضيح نفائ ة انك د انذي كاباده كدي يهد ل ف مده هلدي م‬
‫وإضافة تع يالت مناسدبة ، إذن اناعليقدات تهدام م فدي اإفداد هدن شدر األكد اد أو إضدافة معل مدات‬
                                                           ‫التهاعمل إال كا ضيح أو أي شي آخر .‬

                                                       ‫يمكنك همل تعليق من سطر واح كاناانى :‬
   ‫?<‬
   ‫هذا تعليق الفائ ة نه نه اي معني//‬
   ‫>?‬
                                                                                       ‫مثال آخر :‬
   ‫?<‬
   ‫هذ ان انه تق م بطباهه انكلمه تعليق//‬
   ‫;”تعليق“ ‪Echo‬‬
   ‫>?‬

                                          ‫وأيضا يمكنك اسام ام تعليق من أكثر من سطر كانااني :‬

   ‫?<‬
   ‫تعليق ياك ن من */‬
    ‫اكثر من سطر بعالمة انهالش واننجمه‬
   ‫/*‬
   ‫>?‬



                                                                                  ‫المتغيرات‬
                                                                              ‫ماهي المتغيرات ؟‬
‫أبهط تعريف يمكن أن نق نه هن انماغير ه أنه مهاحة من انذاكرة تهدام م نامدنين انمعل مدات ويدام‬
‫اناتكم في ا هن طريق انمبرمج في اند‪ ، PHP‬انماغيرات تب أ بعالمة اند$ ونكدي تقد م بإدخدال قيمدة فدي‬
‫انماغير فإنك تهام م انمعامل (=) إذن نكي تق م بإنشاء ماغير يتا ي هلى قيمة يمكنك انقيدام بدذنك‬
                                                                                        ‫كاناانى :‬

   ‫;”?‪$alfares = “How Are You Every Body‬‬
   ‫; قيمه = اسم_انماغير$‬

                                                 ‫الحظ أن انهطر انهابق ياك ن من خمهة أشياء :‬

                                                                          ‫1 / انماغير وه ‪alfares‬‬
                                            ‫2 / وقبله هالمة اند$ نكي يعرف مارنم اند‪ PHP‬أنه ماغير‬
                                                                                ‫3 / انمعامل ( = )‬
                                                                      ‫4 / انفاصلة انمنق طة ( ; )‬
  ‫5 / انقيمة وهي ?‪ How Are You Every Body‬وهي انقيمة انم ن دة في انماغير أو اناي اقارحناها‬
                       ‫نلماغير أو اناي وضعناها فيه ( ألن انذي اقار انقيمه ه أنت (مبرمج ال‪) ) php‬‬
                                                                                   ‫مالحمات :‬
                                 ‫1- اسماء انماغيرات حهاسة نتانة األحرف إذا كانت كبيرة وصغيرة‬
‫?<‬
‫;”‪$Ahmed = “salem‬‬
‫;”‪$ahmed = “slmoon‬‬
‫;‪echo $ahmed‬‬
‫;‪echo $Ahmed‬‬
‫>?‬

                                               ‫انماغيرين انذين باألهلي ممالفين بهبب حانة األحرف.‬

                                                                    ‫2 - يمكنك اسام ام انمعامل (_)‬
‫‪$First_name‬‬
                    ‫3 - يمكنك اسام ام أنف حرف في تهميه انماغيرات (وفي ان اقع هي غير مت د ) .‬

                                                                           ‫عالمات التنصيص‬
‫وهذ نقطة م مة وهي نماذا وضدعنا هالمدات انانصديذ هدذ ؟ فاإنابده تكد ن هدي أن انقيمدة انادي‬
                ‫وضعناها حرفية أي تاك ن من نص ص وهناك أن اع نلماغيرات وهلى ذنك سنفصل ونق ل‬

                                                                   ‫هناك انواع للبيانات وهي :‬
                                                                          ‫1 - ‪( strings‬حروف)‬
   ‫;”‪$Exa = “Just An Example‬‬
   ‫;”5.2“ = 2‪$Exa‬‬
   ‫;”2“ = 3‪$Exa‬‬
                                                                             ‫2 - ‪( Integer‬ارقام)‬
   ‫;5 = ‪$Exam‬‬
                                                                 ‫3 - ‪( Double‬ارقام ذات ف اصل )‬
   ‫4.5 =‪$num‬‬
                                                                                       ‫4 - ‪array‬‬
                                                                           ‫ياتي تفصيل ا فيما بع‬
                                                                                     ‫5 - ‪objects‬‬
                                                                        ‫تفصيل ا في دروس اخري‬
                                                                                ‫6 - ‪. Unknown‬‬
                                                                    ‫ياتي تفصيل ا في درس اخر .‬

  ‫انماغيرات اليام تعريف ن ه ا من قبل انمبرمج إنما مارنم اند‪ PHP‬يق م باناعرف هلي ا نكي يام إتمام‬
                                                                      ‫انعمليات انممالفه هلي ا .‬


                                                                             ‫البيانات الحرفيه /‬
‫في اند‪ PHP‬أي قيمة تك ن بين هالماي تنصديذ هاديدة أو هالمدة تنصديذ مفدردة يعابرهدا اندد‪ PHP‬قيمدة‬
                                                                                         ‫حرفية‬
                                                                                        ‫أمثلة :‬
                                                    ‫“هذا اننذ بين هالماي تنصيذ هاديه اومندونه”‬
                                                     ‫‘هذا اننذ بين هالماي تنصيذ مفرد او وحي ’‬

‫يجب أن يب أ اننذ وينا ي بنفس هالمة انانصيذ ، وإال فلن ياعرف اند‪ PHP‬هلى انقيمة انترفية أو هلى‬
                                                                                       ‫اننذ .‬
  ‫?<‬
  ‫‘ غلط”=‪$d‬‬
  ‫‘ خطا“ ‪echo‬‬
  ‫>?‬
‫اليمكنك أيضا أن تق م ب ضع هالمة تنصيذ من نفس انن ع اناي تهام مه انقيمة انترفية في وسط‬
                                                               ‫انعبارة انترفية أو اننذ‬


‫?<‬
‫;”هذا اننذ "خطابهبب ون د هالمة في اننذ من نفس انن ع"“ = ‪$variable‬‬
‫>?‬

                                                                                   ‫وتصتيته‬
‫?<‬
‫;”هذا اننذ’ صتيح’“ = ‪$variable‬‬
‫>?‬
                                                                            ‫وأيضا مثال آخر‬
‫?<‬
‫خطأ // ;”‪$r = “This is”BAD‬‬
‫صتيح // ;”‪$t = “This is ‘good‬‬
‫>?‬
‫أما إذا كنت مصرا هلى ذنك أو تتااج إني ا في همليات ضرورية (كما س ف نري فيما بع حانانا إني ا‬
                             ‫في صناهة اننماذج ) فيمكنك وضع معامل (\) قبل هالمة انانصيذ .‬
                                                              ‫نكي تعمل معك بكل س نة .‬

                                                                                      ‫مثال :‬
‫?<‬
‫;”‪$u = “This Only An \” Example\” To Make You Understand Nothing‬‬
‫>?‬

                                            ‫طيب ما رأيك ن أردنا أن نطبع انمعامل (\) بنفهه ؟‬
                                              ‫انتل ه أن نابعه بمثله ، وبانمثال ياضح انمقال :‬

‫;"‪$file = "c:\windows\system.ini‬‬
‫;‪echo $file‬‬   ‫‪ c:windowssystem.ini‬النتيجه //‬

‫;"‪$file = "c:\\windows\\system.ini‬‬
‫;‪echo $file‬‬   ‫‪ c:\windows\system.ini‬النتيجه //‬


                           ‫يمكنك انجمع بين أكثر قيم انماغيرات في ماغير واح هن طريقة اند(.)‬

‫?<‬
‫; ”منا ي“ = ‪$first‬‬
‫;”انمط ر انعربي“ = ‪$last‬‬
‫‪$fullname = $first. $last‬‬
‫; ‪Echo $fullname‬‬
‫ونكننا نري وضع فراغ بين انكلماين//‬
‫; ‪$fullname= $first . ’ ’ . $last‬‬
‫; ‪Echo $fullname‬‬
‫>?‬
                                                 ‫وأيضا يمكننا أن ضيف إنى ماغير قيمة ماغير آخر :‬
   ‫?<‬
   ‫; "‪$f="I Love M‬‬
   ‫; "‪$k= "y Country‬‬
   ‫إضافه انقيمة انى انماغير//‬
   ‫;‪$f = $f . $k‬‬
   ‫;‪echo $f‬‬
   ‫>?‬

   ‫?<‬
   ‫تقريبا نفس انعملية//‬
    ‫; "‪$f="I Love M‬‬
   ‫; "‪$k= "y Country‬‬
   ‫;‪$f.=$k‬‬
   ‫;‪echo $f‬‬
   ‫>?‬

                                                                                      ‫االرقام‬
                                                                           ‫انع د انفردي وانمندوج‬
‫االخاالف انمعروف ن ي أنا حاى اآلن ه أن انفرق بين ما ه انفاصلة انعائمة (وهللا حادي اهطاءهدا هدذا‬
                                                       ‫االسم يجعل ان اح يشعر باالحباط وانم ف )‬
‫الحظ أننا ال نهام م هالمات انانصيذ وذنك نيعرف اند‪ PHP‬أن ا بيانات رقمية ق نهام م ا في همليات‬
                       ‫حهابية معق ة ويمكننا تطبيق همليات حهابية بهيطة هلي ا إذا كانت حرفية .‬

   ‫هذا ه د فردي//‬
   ‫2=‪$j‬‬
   ‫هذا ه د مندوج//‬
   ‫5.4=‪$h‬‬

                                                                     ‫العمليات الحسابيه‬
                                    ‫هي مثل انجمع وانطر وانضرب وانقهمة وهي مرتبة كانااني :‬
                                                                               ‫أوال /األق اس‬
                                                                   ‫ثانيا /انضرب ثم انقهمه .‬
                                                                       ‫ثانثا / انطر ثم انجمع‬
   ‫?<‬
   ‫;5/2*5 ‪Echo‬‬
   ‫; )5/2(*5 ‪Echo‬‬
   ‫>?‬

                                                                                      ‫مثال آخر :‬
   ‫?<‬
   ‫; 9+6-5 ‪Echo‬‬
   ‫>?‬

                                                  ‫مثال نعملية حهابية نهام م في ا ماغير حرفي‬
   ‫?<‬
   ‫;"‪$W="2L‬‬
   ‫;2 =‪$E‬‬
   ‫;‪$F = $W * $E‬‬
   ‫;‪echo $W .' ' .$E .' ' .$F‬‬
   ‫>?‬
                ‫مثال نعملية أخري نكن ا نم تعمل وهليك اسانباط انهبب بنفهك (ها طل زين ) :‬
‫?<‬
‫;”01‪$W=”L‬‬
‫;2 =‪$E‬‬
‫;‪$F = $W * $E‬‬
‫;‪echo $W .’ ‘ .$E .’ ‘ .$F‬‬
‫>?‬
                                           ‫يمكننا إضافة رقم واح انى ماغير بثالث طرق مان هة :‬
                                                                                        ‫مثال‬
‫++‪$j‬‬
                                                                                               ‫أو‬
‫1+‪$j = $j‬‬
                                                                                               ‫أو‬
‫1 =+ ‪$j‬‬
                                            ‫ويمكننا هلى ذنك إضافه انماغير إنى نفهه كانااني :‬
‫‪$j += $j‬‬
                                                                                     ‫أو كانااني :‬
‫‪$j = $j + $j‬‬

                                                                          ‫متغيرات النظام‬
                                      ‫هناك ماغيرات يهام م ا اننمام يمكنك أن تهاعمل ا ومن ا‬
‫‪$HTTP_USER_AGENT‬‬
                                         ‫اناي تم ر ن يك ن ع انمهاعرض انذي يهام مه انعميل‬

                                                                                          ‫مثال :‬
‫?<‬
‫; ‪Echo $HTTP_USER_AGENT‬‬
‫>?‬

                                                                                      ‫الثوابت‬
                   ‫يمكننا تعريف انث ابت بق ل أن ا قيم ثاباة التاغير ونعرف ا هن طريق ان انة ‪define‬‬
                                                              ‫انث ابت حهاسة أيضا نتانة اآلحرف‬
‫?<‬
‫;)”‪Define (“author”, “alfarees‬‬
‫; ‪Echo “author is “ . author‬‬
‫>?‬

                                                              ‫هناك ث ابت يهام م ا اننمام مثل‬
‫‪PHP_OS‬‬
                                        ‫اناي تق م بعرض نمام اناشغيل انذي يهام مه انهيرفر‬

                                                                                          ‫مثال :‬
‫?<‬
‫;‪Echo PHP_OS‬‬
‫>?‬
                                                          ‫معرفه وتحويل انواع البيانات‬
                                      ‫إذا أردت أن تعرف ن ع ماغير ما يمكنك اسام ام ان انة ‪gettype‬‬

                                                                                             ‫مثال :‬
   ‫?<‬
   ‫;5=‪$n‬‬
   ‫;"‪$l ="hi‬‬
   ‫;">‪echo "The n Is " . gettype ($n) . "<br‬‬
   ‫;)‪echo "The l is " . gettype ($l‬‬
   ‫>?‬

                                  ‫إذا أردت تت يل ن ع ماغير ما يمكنك ذنك باسام ام ان انة ‪: settype‬‬

                                                                                             ‫مثال :‬
   ‫?<‬
   ‫; 01 = ‪$n‬‬
   ‫;">‪echo "Before is " . gettype ($n) ."<br‬‬
   ‫;)"‪settype ($n,"string‬‬
   ‫;)‪echo "After That is go " . gettype ($n‬‬
   ‫>?‬

                                                                                         ‫الدالة ‪isset‬‬
‫نمعرفة إذا كان انماغير منشأ مهبقا أم نم يام انشاؤ وهي ال تاطلب غير اسم انماغيدر اندذي تريد فتدذ‬
                                                                                                ‫ون د‬
 ‫وتق م بارناع انقيمة (1) إذا كان انماغير تم انشاؤ والترنع أي قيمة إذا كان انماغير غير منشأ أو م ن د .‬

                                                                                                ‫مثال :‬

‫?<‬
‫;”‪$n = “n‬‬
‫;)‪Echo isset ($n‬‬
‫>?‬

                                                                                      ‫الدالة ‪unset‬‬
‫تق م بتذف انماغير إذا كان م ن دا وتترير انذاكرة منه ( نذنك تأك ني ا قبل اسام ام هذ ان انة من اهطاء‬
                                                                     ‫دمعة ان داع نلماغير انمهكين )‬

‫?<‬
‫;”‪$n = “n‬‬
‫;)‪unset ($n‬‬
‫;)‪Echo isset ($n‬‬
‫>?‬

                                                                                        ‫الداله ‪empty‬‬
‫تق م بإرناع انقيمة ( 1 ) إذا كان انماغير غير منشأ أو أن انقيمة اناي فيه صفر (0) أو نذ فارغ ("") والتق م‬
                                          ‫بإرناع أي شي اذا كان انماغير منشأ وفيه قيم غير انمذك رة .‬

				
DOCUMENT INFO
Shared By:
Stats:
views:4
posted:2/3/2013
language:
pages:6
Description: book prigram and adsens and borsah