|
آموزش
PHP – جلسه دوم
توضیحات برنامه نویس در حین برنامه نویسی
(Comments
)
مانند تمام زبانهای برنامه نویسی دیگر، می توانید توضیحات خود را برای آسان کردن
رجوع های بعدی در PHP
داشته باشید. به این منظور می توانید از // یا
# برای بازداشتن
PHP
از انجام پردازش بر روی متن روبروی آن استفاده کنید. اگر می خواهید بیش از یک خط
را زیر پوشش Comment
خود قرار دهید، آن را در بین علامتهای
/* */ قرار دهید.
<?php
// This line will not be parsed in PHP
# This line will not be parsed in PHP like the line above
/* Line number1: These 3 lines will not either!
Line number2
Line number3: End of comment */
?>
عملگرهای ریاضی در
PHP
عملگرهای ریاضی در PHP
طبق جدول زیر می باشند.
|
مثال
|
نام
|
عملگر
|
|
$a + $b
|
جمع
|
+
|
|
$a - $b
|
تفریق
|
-
|
|
$a * $b
|
ضرب
|
*
|
|
$a / $b
|
تقسیم
|
/
|
|
$a % $b
|
باقیمانده
|
%
|
توجه: همانند زبانهایی مانند C
در اینجا هم می توانیم از عملگرهای پیشوندی مانند
$a+=$b یا
$a++ استفاده نماییم.
عملگرهای رشته ای در
PHP
یک
عملگر رشته ای مهم در PHP
وجود دارد و آن نقطه (.) می باشد. این عملگر باعث به هم چسبیدن دو رشته مجزا می
گردد.
توجه: از عبارت .=
می توانید استفاده نمایید.
متغیرها در
PHP
در
زبان PHP
باید قبل از هر متغیر یک علامت
$ قرار دهید. در واقع
PHP
از روی علامت $
تشخیص می دهد که متغیرهای برنامه شما کدامند.
اگر تاکنون با زبانهای برنامه نویسی مانند
C،
C++،
Pascal و مانند اینها کار می
کرده اید، احتمالا انتظار دارید انواع مختلف متغیرها اعم از
Integer،
Real،
Float و غیره را برایتان
معرفی کنم. اما احتمالا خوشحال خواهید شد که بدانید نوع متغیرها برای
PHP اهمیت ندارد. کافیست
متغیری را نامگذاری کنید و سپس هر مقدار، از هر نوع و به هر اندازه که می خواهید
در آن قرار دهید. سوالی که پیش خواهد آمد احتمالا "نحوه عمل
PHP با این متغیرهای همه
منظوره" است.
قبل از اینکه به مثال برسیم باید توجه شما را به دو نکته جلب کنم:
1-
متغیرها در
PHP
نسبت به کوچکی و بزرگی حساسیت دارند (Case
Sensitive ). یعنی به عنوان
مثال متغیرهای my_var
و My_Var
و MY_VAR
از نظر زبان PHP
با هم متفاوت هستند.
2-
متغیرها می
توانند نامهایی با حروف کوچک و بزرگ انگلیسی و همینطور
Underscore (خط فاصله پایین)
را اخذ نمایند. استفاده از اعداد به شرطیکه اولین حرف متغیر نباشند نیز مجاز است.
(یعنی مثلا $s12
و $S_1
به عنوان نام متغیر مجاز است اما
$1s2 مجاز نمی باشد.) به شما
به عنوان یک برنامه نویس که به تازگی شروع به کار با
PHP نموده است پیشنهاد می کنم
که از استفاده از Underscoreها
نیز در ابتدای نام متغیرهای خود اجتناب ورزید. بعدها خواهیم دید که بسیاری از
متغیرهایی که PHP
خود از آنها استفاده می کند دارای
Underscore در ابتدایشان می
باشد.
حالا به مثال زیر توجه کنید:
<?php
$a=4;
$b=23;
$c="20hi! ";
$d="world 26";
$D=650.25; //It is different from $d
echo($D);//650.25
echo("<br>");
echo($d);//world 26
echo("<br>");
echo($a+$b); //27
echo("<br>");
echo($b+$c);//43
echo("<br>");
echo($c+$d);//20
echo("<br>");
echo($c.$d);//20hi! world 26
echo("<br>");
echo($a.$c.$d);//420hi! world 26
echo("<br>");
$c.=$d;
echo($c);//20hi! world 26
echo("<br>");
echo($d);//world 26
?>
خروجی برنامه بصورت زیر خواهد بود:

همانطور که از مثال بالا هم متوجه می شوید، در صورتیکه عددی را بصورت عادی و بدون
علامت نقل قول (" ") به یک متغیر نسبت می دهیم،
PHP می تواند با آن هم بصورت
عدد و هم بصورت رشته برخورد نماید. در صورتیکه یک مقدار را در داخل " " قرار دهیم،
اگر در ابتدای آن یک عدد وجود داشته باشد،
PHP می تواند در مقابل
عملگرهای ریاضی با آن عددها همچون اعداد عادی برخورد نماید و در مقابل عملگرهای
رشته ای به عنوان رشته.
در
این دو جلسه با هم آموختیم که چگونه یک کد ساده
PHP را بسازیم و چگونه با
متغیرها در PHP
برخورد نماییم. در جلسه های آینده موارد بیشتری از چگونگی برنامه نویسی با
PHP
به شما خواهم آموخت.
اگر نيازی به توضيح بيشتر در هر موردی از اين مقاله داشتيد، به من
email بزنيد (siamak_j_2000@yahoo.com)
تا يا بصورت يک email
خصوصی و يا در قالب يک مقاله پاسخ شما را بدهم.
موفق باشيد - سيامک جعفريان
|