لغة PHP (الدرس الثالث) التعليقات والمتغيرات والثوابت

التعليقات
ما رأيك إذا كنت في شركة وكان معك أكثر من مبرمج وأردتم تصميم برنامج ، اإذن قد تحتاجون لتنظيم العمل وتعديله  لذا من اللازم أن تقوم بعمل توضيح لفائدة الكود الذي كتبته كي يسهل فهمه عليهم وإضافة تعديلات مناسبة ، إذن التعليقات تستخدم في الإفاده عن شرح الأكواد أو إضافة معلومات لاتستعمل إلا كتوضيح أو أي شي آخر .
يمكنك عمل تعليق من سطر واحد كالتالى:
<?//هذا تعليق لافائدة له له اي معني?>
مثال آخر :
<?
//هذه الداله تقوم بطباعه الكلمه تعليق
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”;
$Exa2 = “2.5”;
$Exa3 = “2”;
2 - Integer (ارقام صحيحة)
$Exam = 5;
3- Double (ارقام حقيقية )
$Exam = 5.5
4 - array
5 - objects
6 - Unknown .
المتغيرات  لايتم تعريف نوعها من قبل المبرمج إنما مترجم الـPHP يقوم بالتعرف عليها لكي يتم إتمام  العمليات المختلفه عليها  .
 البيانات الحرفيه /
في الـPHP أي قيمة تكون بين علامتي تنصيص عادية أو علامة تنصيص مفردة يعتبرها الـPHP قيمة حرفية
أمثلة :
"هذا النص بين علامتي تنصيص عاديه اومزدوجه"
'هذا النص بين علامتي تنصيص مفرده او وحيده'
يجب أن يبدأ النص وينتهي بنفس علامة التنصيص ، وإلا فلن يتعرف الـPHP على القيمة الحرفية أو على النص .
<?
$d="خطأ'
echo "خطا'
?>
لايمكنك أيضاً أن تقوم بوضع علامة تنصيص من نفس النوع التي تستخدمه القيمة الحرفية في وسط العبارة الحرفية أو النص
<?
$variable = " "خطابسبب وجود علامة في النص من نفس النوع";
?>
وتصحيحه
<?
$variable  = " ' هذا النص ' صحيح";
?>
أما إذا كنت مصراً على ذلك أو تحتاج إليها في عمليات ضرورية (كما سوف نري فيما بعد حاجتنا إليها في صناعة النماذج ) فيمكنك وضع معامل (\) قبل علامة التنصيص .
لكي تعمل معك بكل سهولة .
<?
$u = “This Only An \” Example\” To Make You Understand Nothing”;
;?>
يمكنك الجمع بين أكثر قيم المتغيرات في متغير واحد عن طريقة  الـ(.)
<?
$first = "منتدى" ;
$last = "يمن إنفو";
$fullname = $first.
Echo $fullname;
//ولكننا نريد وضع فراغ بين الكلمتين
$fullname=  $first . ' ' . $last  ;
Echo $fullname ;
?>
وأيضا يمكننا أن ضيف إلى متغير قيمة متغير آخر  :
<?
$f="MY NAME IS" ;
$k= "ODAI DAMMAG" ;
//إضافه القيمة الى المتغير
$f = $f . $k;
echo $f;
?>
<?
//تقريباً نفس العملية
 $f="MY NAME IS" ;
$k= "ODAI DAMMAG" ;
$f.=$k;
echo $f;
?>
العمليات الحسابيه
هي مثل الجمع والطرح والضرب والقسمة وهي مرتبة كالتالي :
أولاً /الأقواس.
ثانياً /الضرب  ثم القسمه.
ثالثاً / الطرح ثم الجمع .
<?
Echo 5*2/5;
Echo 5*(2/5) ;
?>
مثال آخر :
<?
Echo 5-6+9 ;
?>
متغيرات النظام
هناك متغيرات يستخدمها النظام يمكنك أن تستعملها ومنها
$HTTP_USER_AGENT
التي تظهر لديك نوع المستعرض الذي يستخدمه العميل
<?
Echo $HTTP_USER_AGENT ;
?>
الثوابت
يمكننا تعريف الثوابت بقول أنها قيم ثابتة لاتتغير ونعرفها عن طريق الدالة defineالثوابت حساسة أيضا لحالة الآحرف
<?
Define ("author", "alfarees");
Echo "author is ". author ;
?>
هناك ثوابت يستخدمها النظام مثل
PHP_OS
التي تقوم بعرض نظام التشغيل الذي يستخدمه السيرفر
مثال :
<?
Echo PHP_OS;
?>

Share this

مواضيع ذات صلة

Previous
Next Post »

ليست هناك تعليقات:

إرسال تعليق