09-04-2019, 10:56 AM | #1 |
تاريخ التسجيل: Feb 2019
المشاركات: 1,010
التقييم: 10
|
تاريخ التسجيل: Feb 2019
المشاركات: 1,010
التقييم: 10
نبذة سريعة عن لغة php
نبذة سريعة عن لغة PHP
- هي لغة حرة مفتوحة المصدر ومجانية الإستخدام و مخصصة لتطوير تطبيقات الويب وبيئة تطويرها هي Linux إن كانت لك سابقة عهود مع أي لغة برمجة لن تجد الأمر غريب لأن المنطق البرمجي واحد وأوامرها تشبه إلى حد كبير أمها لغة الـ C إن كنت من مستخدمي أحد اللغات التالية - التي إطلعت عليها أنا - وهي java أو C أو ++C أو #C ستجد مرونة كبيرة توفرها هذه اللغة في التعامل بخلاف ما إعتدت عليه أول ما سيصادفك من هذه المرونة أن هذه اللغة لا تحتاج لتعريف متغيرات فقط إسناد القيمة للمتغير وسيقوم مترجم اللغة بالتعرف على القيمة التي يحويها المتغير تلقائياً - كما سنرى بعد قليل - ملاحظة : أوامر لغة PHP غير حساسة لحالة الأحرف بمعنى يمكنك الكتابة بالأحرف الكبيرة أو الصغيرة على حد سواء في أوامر اللغة وبما أن صفحة الويب يمكن أن تتضمن أكواد غير أكواد لغة PHP إذاً يجب تنبية المترجم أين أكواد PHP ليتم التعرف عليها ولهذا عند كتابة أكواد PHP داخل الصفحة يجب تضمينها ضمن وسم الفتح <?php ووسم الإغلاق ?> هناك أيضاً الشكل المختصر ولكن تم إيقاف إستخدامه لتشغيله يجب عليك التعديل على ملف php.ini وكما جرى العرف والعادة طباعة جملة إفتتاحية وغالباً تكون hello world ! لا أعلم حقيقاً لماذا smile.gif للطباعة على المتصفح نستخدم دالة echo بأقواس أو بدون أقواس كالتالي : <?php echo ("mostafa "); echo "mohammed"; ?> ضع هذا الكود في ملف وليكن باسم test.php ونفذ الكود ملاحظة : يُسمح لك باستخدام المسافات الفارغة و الأسطر كيفما تشاء ولكن يجب أن يتم الفصل بين الأوامر البرمجية بالفاصلة المنقوطة ; ولا يشترط وضعها لأخر أمر برمجي - يمكننا تطبيق وسوم الـ HTML وطباعتها كالتالي : <?php echo "<div style='color:#F00;'>mostafa mohammed</div>"; ?> - وقد قمت بإستبدال علامة الإقتباس المزدوجة إلى مفردة حتى لا يحدث تضارب بين العلامتين ويمكن أن يكون الكود أيضاً بهذا الشكل : <?php echo '<div style="color:#F00;">mostafa mohammed</div>'; ?> - وسيأتي الحديث عن الفرق بين الطريقتين لاحقاً ويمكن أيضاً إستخدام العلامة \ قبل العلامة التي لا تريد أن يحدث لها تضارب مع علامة أخرى بهذا الشكل : <?php echo "<div style=\"color:#F00;\">mostafa mohammed</div>"; ?> للدمج نستخدم علامة النقطة . كالتالي : <?php echo "Ahmed"."Mahmoud"; ?> * التعليقات : - تستخدم العلامتين // أو العلامة # لإضافة تعليق سطر واحد ويمكنك إستخدام بداية التعليق بالرمز /* وإنتهائه بالرمز */ لحصر ما بينهما <?php // تعليق سطر واحد # تعليق سطر واحد /* حصر التعليق */ /* حصر تعليق أكثر من سطر حصر تعليق أكثر من سطر */ ?> - نفذ لن ترى شيئاً smile.gif * المتغيرات : - فقط ما نحتاجه لتعريف متغير في لغة php هو أن يسبق اسم المتغير العلامة $ ولا يشترط أن تضع للمتغير قيمة عند بداية التعريف ولكن لايصح إستخدامه قبل تعيين قيمه له ويتم التعرف على نوع البيانات المسندة للمتغير تلقائياً - تسمية المتغيرات تتبع القواعد العامة بأن يبدأ اسم المتغير بحرف من حروف اللغة الإنجليزية أو من 127 إلى 255 من جدول ASCII ولا يحتوي غير الحروف الإنجليزية والأرقام والعلامة _ ومن 127 إلى 255 من جدول الـ ASCII على هذا يمكن إستخدام اللغة العربية في تسمية المتغيرات . ملاحظة : من 127 إلى 255 من جدول الـ ASCII تكون مخصصة لرموز اللغة الحالية المستخدمه على الجهاز . - تسمية المتغيرات حساسة لحالة الأحرف أي إستخدامك حرف كبير غير إستخدامك لحرف صغير والتالي تعريف متغيرات مختلفه تحمل قيم مختلفة : <?php $var1; // عدم اسناد قيمة إبتدائية للمتغير $var2 = 10; // اسناد عدد صحيح $var3 = 10.23; // اسناد عدد كسري $var4 = null; // اسناد القيمة الفارغة $var5 = false; // اسناد قيمة منطقية $محمود = "Mahmoud"; // اسناد سلسة نصية $مصطفى = 'Mostafa'; // اسناد سلسة نصية $var1 = $محمود; // اسناد متغير لمتغير $_ = $محمود.$var2; // دمج متغير بمتغير واسناد القيمة المدمجة لمتغير أخر $_20 = $var1.$var3; // دمج متغير بمتغير واسناد القيمة المدمجة لمتغير أخر // طباعة المتغيرات معاً echo $var1.$var2.$var3.$var4.$var5.$محمود.$مصطفى.$_.$_2 0; ?> - هناك قيم أخرى يمكن إسنادها للمتغير سنتعرف عليها لاحقا كالمصفوفات والكائنات و العنوان ملاحظة : القيمة المنطقية false والقيمة الفارغة null لاتظهر في الطباعة والقيمة المنطقية true يطبع عوضاً عنها 1 * العمليات الحسابية : + علامة الجمع - علامة الطرح * علامة الضرب / علامة القسمة % علامة باقي القسمة أمثلة على العمليات الحسابية : <?php $var1 = 10; // اسناد عدد صحيح $var2 = 20.23; // اسناد عدد كسري $var3 = $var1*$var2; // عملية ضرب متغيرين $var4 = $var1/$var2; // عملية قسمة متغيرين $var5 = $var1%$var2; // عملية باقي القسمة echo '$var1+$var2 = '.($var1+$var2).'<br>'; // طباعة ناتج عملية الجمع وطباعة اسماء المتغيرات echo "$var1+$var2 = ".($var1+$var2).'<br>'; // طباعة ناتج عملية الجمع وطباعة قيم المتغيرات echo $var3.'<br>'.$var4."<br>".$var5; // طباعة باقي المتغيرات ?> المصدر: منتديات رحيل لكل العرب - من قسم: قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress |
اقتباس |
أضف رد جديد |
الكلمات الدلالية (Tags) |
منتديات رحيل, رحيل, شبكة رحيل, r7il, r7il.com |
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
طريقة تساعدك علي إيقاف تشغيل أخطاء php في ووردبريس | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 25-03-2019 06:08 PM |
قاعدة البيانات SQL vb3 _2 | سالجان | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 10-03-2019 10:09 AM |
قاعدة البيانات SQL vb3 _1 | سالجان | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 10-03-2019 10:06 AM |
الترقيه بعد زراعه أمر بناء لتجنب المشاكل | سالجان | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 10-03-2019 09:50 AM |
زراعه الجداول المحذوفه في قاعدة البيانات SQL vb3 | سالجان | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 10-03-2019 09:47 AM |