1)
بيانات حرفية ::
يعتبر معالج لغة
PHP أي قيمة موضوعة بين علامتي التنصيص مفردة أو مزدوجة على أنها قيمة نصية ، وفيما يلي أمثلة لذلك ::
رمز PHP:
|
|
|
$var1="text" $var2='some string...';
|
وإذا أردت إدراج العلامة ' فيجب عليك كتابة النص بين العلامتين
"" ، أما إذا أردت كتابة العلامة
" داخل النص فيجب عليك كتابتها بعد العلامة
\ كما يلي ::
رمز PHP:
|
|
|
$str_var="my name is \"eltayer\""
|
إذا أردت طباعة مسار ملف مثلاً بحيث يتم وضع العلامتين
\\ بجانب بعضهم في هذه الحالة يجب كتابة القيمة كما يلي ::
رمز PHP:
|
|
|
$v="c:\\\Windows\\\system32";
|
وتكون نتيجة طباعة هذا السطر هي ::
c:\\Windows\\system32
وفي حالة إذا قمنا بتخزين رقم الشارع في متغير وإسم المدينة في متغير آخر فلكي نستطيع طباعة العنوان كاملاً يجب أن نقوم بربط المتغيرين في متغير جديد كما يلي ::
رمز PHP:
|
|
|
$v_st="306 st,"; $v_city="Alexandria"; $ful_Address=v_st.' '.v_city;
|
وتكون النتيجة هي السطر التالي ::
306 st, Alexandria
لاحظ هنا أننا قمنا بالربط عن طريق علامة النقطة (.) وقمنا بإضافة مسافة خالية حتى لا يكون الكلام ملتصق ببعض 0
ملحوظة ::
يمكنك عند إختبار الأمثلة فتح نسخة واحدة من IE والضغط فقط على مفتاح F5 في كل مرة تقوم فيها بتعديل الكود لتشاهد نتيجة التعديل 0
................................
2)
البيانات العددية ::
وهي نوعان::
- الأعداد الصحيحة .
ويتم التعبير عنها بكتابة الرقم بدون علامات تنصيص 0
- الأعداد العشرية أو ذو الدقة المضاعفة .
يحتوي هذا النوع بالطبع على كسر عشري ، ولا تعطي إهتمام كبير للنوعين لأن المعالج يقوم بالتحويل بين النوعين حسب نوع القيمة أو ناتج العملية الحسابية لنفس المتغير ، وفيما يلي مثال لهذا النوع من المتغيرات ::
رمز PHP:
|
|
|
$n1=3; // متغير صحيح $n2=5.89; // متغير عشوائي $n1=$n1/$n2; // المتغير الآن أصبح عشري echo $n;
|
وتكون النتيجة هي طباعة القيمة هي ::
0.509337860781
تأتي هنا أهمي معرفة العلامات الخاصة بالعمليات الحسابية وهي "
+" ل
عملية الجمع و "
-" ل
عمية الطرح و "
/" ل
عملية القسمة و "
*" ل
عمليةالضرب .
وهنالك قاعدة هامة لأولوية الحساب فمثلاً المعادلة (7+2*5) تكون نتيجتها 45 أو 17 ، لمعرفة ذلك أتبع القاعدة التالية ::
- يتم حساب الأرقام بداخل الأقواس أولاً .
- يتم حساب عملية الضرب أو القسمة أيهما أولاً من اليسار لليمين .
- يتم حساب عملية الجمع أو الطرح أيهما أولاً من اليسار إلى اليمين .
مما سبق تكون المعادلة السابقة نتيجتها
17 ، فإذا أردت إجراء عملية الجمع أولاً فيجب عليك أن تضعها بين أقواس هكذا
(7+2)*5 فتكون النتيجة
45 .
هذه اللغة تشبه إلى حد كبير لغة ++C ويظهر ذلك عند عملية زيادة قيمة المتغير بمقدار واحد أو بإضافة المتغير إلى نفسه مرتين كما يلي ::