تعليقات
ما رأيك إذا كنت في شركة وكان معك أكثر من مبرمج وأردتم تصميم برنامج ، اإذن قد تحتاجون لتنظيم العمل وتعديله لذا من اللازم أن تقوم بعمل توضيح لفائدة الكود الذي كتبته كي يسهل فهمه عليهم وإضافة تعديلات مناسبة ، إذن التعليقات تستخدم في الإفاده عن شرح الأكواد أو إضافة معلومات لاتستعمل إلا كتوضيح أو أي شي آخر .
يمكنك عمل تعليق من سطر واحد كالتالى :
رمز PHP:
مثال آخر :
وأيضا يمكنك استخدام تعليق من أكثر من سطر كالتالي : ما رأيك إذا كنت في شركة وكان معك أكثر من مبرمج وأردتم تصميم برنامج ، اإذن قد تحتاجون لتنظيم العمل وتعديله لذا من اللازم أن تقوم بعمل توضيح لفائدة الكود الذي كتبته كي يسهل فهمه عليهم وإضافة تعديلات مناسبة ، إذن التعليقات تستخدم في الإفاده عن شرح الأكواد أو إضافة معلومات لاتستعمل إلا كتوضيح أو أي شي آخر .
يمكنك عمل تعليق من سطر واحد كالتالى :
رمز PHP:
مثال آخر :
المتغيرات
ماهي المتغيرات ؟
أبسط تعريف يمكن أن نقوله عن المتغير هو أنه مساحة من الذاكرة تستخدم لتخزين المعلومات ويتم التحكم فيها عن طريق المبرمج في الـPHP، المتغيرات تبدأ بعلامة الـ$ولكي تقوم بإدخال قيمة في المتغير فإنك تستخدم المعامل (=) إذن لكي تقوم بإنشاء متغير يحتوي على قيمة يمكنك القيام بذلك كالتالى :
$alfares=“How Are You Every Body?”;
$اسم_المتغير=قيمه;
لاحظ أن السطر السابق يتكون من خمسة أشياء :
1 / المتغير وهو alfares
2 /وقبله علامة الـ$لكي يعرف مترجم الـPHPأنه متغير
3 / المعامل ( =)
4 /الفاصلة المنقوطة (
5 / القيمة وهي How Are You Every Body? وهي القيمة الموجودة في المتغير أو التي اقترحناها للمتغير أو التي وضعناها فيه ( لأن الذي اقترح القيمه هو أنت (مبرمج الphp) )
ملاحظات :
1-المتغيرين الذين بالأعلي مختلفين بسبب حالة الأحرف.
2 - يمكنك استخدام المعامل (_)
$First_name
3 - يمكنك استخدام ألف حرف في تسميه المتغيرات (وفي الواقع هي غير محدده) .
علامات التنصيص
وهذه نقطة مهمة وهي لماذا وضعنا علامات التنصيص هذه ؟ فالإجابه تكون هي أن القيمة التي وضعناها حرفية أي تتكون من نصوص وهناك أنواع للمتغيرات وعلى ذلك سنفصل ونقول
هناك انواع للبيانات وهي :
1 -strings(حروف)
$Exa = “Just An Example”;
$Exa2 = “2.5”;
$Exa3 = “2”;
2 -Integer(ارقام)
$Exam = 5;
3 -Double(ارقام ذات فواصل )
$num= 5.4
4 -array
ياتي تفصيلها فيما بعد
5 -objects
تفصيلها في دروس اخري
6 -Unknown.
ياتي تفصيلها في درس اخر .
المتغيرات لايتم تعريف نوعها من قبل المبرمج إنما مترجم الـPHPيقوم بالتعرف عليها لكي يتم إتمام العمليات المختلفه عليها .
البيانات الحرفيه /
في الـPHPأي قيمة تكون بين علامتي تنصيص عادية أو علامة تنصيص مفردة يعتبرها الـPHPقيمة حرفية
أمثلة :
“هذا النص بين علامتي تنصيص عاديه اومزدوجه”
‘هذا النص بين علامتي تنصيص مفرده او وحيده’
يجب أن يبدأ النص وينتهي بنفس علامة التنصيص ، وإلا فلن يتعرف الـPHPعلى القيمة الحرفية أو على النص .
رمز PHP:
لايمكنك أيضاً أن تقوم بوضع علامة تنصيص من نفس النوع التي تستخدمه القيمة الحرفية في وسط العبارة الحرفية أو النص
رمز PHP:
وتصحيحه
رمز PHP:
وأيضا مثال آخر
رمز PHP:
أما إذا كنت مصراً على ذلك أو تحتاج إليها في عمليات ضرورية (كما سوف نري فيما بعد حاجتنا إليها في صناعة النماذج ) فيمكنك وضع معامل ()قبل علامة التنصيص .
لكي تعمل معك بكل سهولة .
مثال :
رمز PHP:
طيب ما رأيك لو أردنا أن نطبع المعامل () بنفسه ؟
الحل هو أن نتبعه بمثله ، وبالمثال يتضح المقال :
رمز PHP:
$file = "c:windowssystem.ini";
echo $file; // النتيجه c:windowssystem.ini
$file = "c:windowssystem.ini";
echo $file; // النتيجه c:windowssystem.ini
echo $file; // النتيجه c:windowssystem.ini
$file = "c:windowssystem.ini";
echo $file; // النتيجه c:windowssystem.ini
يمكنك الجمع بين أكثر قيم المتغيرات في متغير واحد عن طريقة الـ(.)
رمز PHP:
وأيضا يمكننا أن ضيف إلى متغير قيمة متغير آخر :
رمز PHP:
الارقام
العدد الفردي والمزدوج
الاختلاف المعروف لدي أنا حتى الآن هو أن الفرق بينهما هو الفاصلة العائمة (والله حتي اعطاءها هذا الاسم يجعل الواحد يشعر بالاحباط والخوف )
لاحظ أننا لا نستخدم علامات التنصيص وذلك ليعرف الـPHPأنها بيانات رقمية قد نستخدمها في عمليات حسابية معقدة ويمكننا تطبيق عمليات حسابية بسيطة عليها إذا كانت حرفية .
//هذا عدد فردي
رمز PHP:
$j=2
//هذا عدد مزدوج
رمز PHP:
$h=4.5
العمليات الحسابيه
هي مثل الجمع والطرح والضرب والقسمة وهي مرتبة كالتالي :
أولاً /الأقواس
ثانياً /الضرب ثم القسمه .
ثالثاً / الطرح ثم الجمع
رمز PHP:
مثال آخر :
رمز PHP:
مثال لعملية حسابية نستخدم فيها متغير حرفي
رمز PHP:
مثال لعملية أخري لكنها لم تعمل وعليك استنباط السبب بنفسك (هاه طل زين ) :
رمز PHP:
يمكننا إضافة رقم واحد الى متغير بثلاث طرق متنوعة :
مثال
$j++
أو
$j = $j+1
أو
$j += 1
ويمكننا على ذلك إضافه المتغير إلى نفسه كالتالي :
$j += $j
أو كالتالي :
$j = $j + $j
متغيرات النظام
هناك متغيرات يستخدمها النظام يمكنك أن تستعملها ومنها
$HTTP_USER_AGENT
التي تظهر لديك نوع المستعرض الذي يستخدمه العميل
مثال :
رمز PHP:
الثوابت
يمكننا تعريف الثوابت بقول أنها قيم ثابتة لاتتغير ونعرفها عن طريق الدالة define
الثوابت حساسة أيضا لحالة الآحرف
رمز PHP:
هناك ثوابت يستخدمها النظام مثل
PHP_OS
التي تقوم بعرض نظام التشغيل الذي يستخدمه السيرفر
مثال :
رمز PHP:
معرفه وتحويل انواع البيانات
إذا أردت أن تعرف نوع متغير ما يمكنك استخدام الدالة gettype
مثال :
رمز PHP:
إذا أردت تحويل نوع متغير ما يمكنك ذلك باستخدام الدالة settype:
مثال :
رمز PHP:
الدالة isset
لمعرفة إذا كان المتغير منشأ مسبقاً أم لم يتم انشاؤه وهي لا تتطلب غير اسم المتغير الذي تريد فحص وجوده
وتقوم بارجاع القيمة (1) إذا كان المتغير تم انشاؤه ولاترجع أي قيمة إذا كان المتغير غير منشأ أو موجود .
مثال :
رمز PHP:
الدالة unset
تقوم بحذف المتغير إذا كان موجوداً وتحرير الذاكرة منه ( لذلك تأكد جيداً قبل استخدام هذه الدالة من اعطاء دمعة الوداع للمتغير المسكين )
رمز PHP:
الداله empty
تقوم بإرجاع القيمة ( 1 ) إذا كان المتغير غير منشأ أو أن القيمة التي فيه صفر (0) أو نص فارغ ("" ولاتقوم بإرجاع أي شي اذا كان المتغير منشأ وفيه قيم غير المذكورة .