تمامی متغیر ها با علامت $ تعریف و صدا زده می شوند.
یرای چسباندن (الحاق)دو متغیر به هم از علامت . استفاده میشود
برای آنکه یک خط از برنامه توسط مفسر اجرا نشود و آن خط صرفا درباره راهنمایی در مورد برنامه برای برنامه نویسهای دیگر یا یاداوری برای خود برنامه نویس از یکی از روشهای زیر استفاده میشود:
integer عددی float اعشاری string رشته null تهی array آرایه object ابجکت boolean بولین resource منبع
تابع ()gettype میتواند نوع متیر را برگرداند.
برای چک کردن این که متغیر دارای نوع خاصی میباشد میتوان از اوابع زیر استفاده نمود.
is_int($n) is_float($n) is_array($n) is_null($n) is_numeric($n) is_string($n) is_bool($n) is_object($n)
توابع فوق چک میکند که ایا متغبر n$ از این هستند یا خیر و true یا false بر میگرداند.
تابع (متغیر)isset چک میکند ایا متغیر تعریف شده است یا خیر
از دستور echo میتوان برای نمایش متغیر استفاده کرد
print_r($n) var_dump($N)
این دو تابع برای نمایش بهتر جزییات در مورد متغیر استفاده میشود مخصوصا برای نمایش ارایه ها
unset($num);
دستور فوق متغیر را حذف میکند.
در این فصل شما را با عملگرها در php آشنا خواهم ساخت ، عملگرها یک نماد هستند که یک عمل خاصی را در یک عبارت انجام می دهند ، شما با بسیاری از عملگرها آشنا هستید و آن ها را از اول دوره دبستان خود فراگرفته اید همانند عملگرد جمع (+) و تفریق (-).
در ابتدا شما را با انواع عملگرها آشنا خواهم سپس به تقدم عملگرها خواهیم پرداخت :
این نوع عملگرها کار ریاضی را بر عهده دارند و خوشبختانه استفاده از آن ها بسیار آسان است در حد دوره دبستان :
عملگرد | نام | توضیح | مثال | خروجی |
---|---|---|---|---|
x + y | جمع | جمع x و y | 2 + 2 | 4 |
x - y | تفریق | تفریق x و y | 5 - 2 | 3 |
x * y | ضرب | ضرب x و y | 5 * 2 | 10 |
x / y | تقسیم | تقسیم x بر y | 15 / 5 | 3 |
x % y | باقیمانده | به دست آوردن باقیمانده | 5 % 2 10 % 8 10 % 2 | 1 2 0 |
- x | منفی | عدد منفی | - 2 | |
a . b | الحاقی | الحاق کردن دو رشته | "Hi" . "Ha" | HiHa |
این عملگرها ، مقداری را به یک متغیر نسبت می دهند :
عملگر | معادل با | توضیح |
---|---|---|
x = y | x = y | x را برابر با y قرار می دهد. |
x += y | x = x + y | x برابر با مقدار خود به علاوه y می شود. |
x -= y | x = x - y | x برابر با مقدار خود به منهای y می شود. |
x *= y | x = x * y | x برابر با مقدار خود ضربدر y می شود. |
x /= y | x = x / y | x برابر با مقدار خود تقسیم بر y می شود. |
x %= y | x = x % y | x برابر با مقدار خود و باقیمانده با y می شود. |
a .= b | a = a . b | دو رشته را الحاق می کند |
عملگر | نام | توضیح |
---|---|---|
++ x | افزایشی | یک واحد به x اضافه می شود. |
x ++ | افزایشی | در ابتدا x بر می گردد سپس اضافه می شود |
-- x | کاهشی | x کاهش یافته ، سپس بر می گردد |
x -- | کاهشی | x بر می گردد سپس کاهش پیدا می کند |
عملگرهای مقایسه ای دو مقدار را با یکدیگر مقایسه می کنند ، این عملگرها بیشتر در دستورت شرطی و تصمیمات مورد استفاده قرار می گیرند.
عملگر | نام | توضیح | مثال |
---|---|---|---|
x == y | شرط برابر | اگر x با y برابر بود | 5==8 returns false |
x === y | یکسان بودن | اگر x با y برابر بود و همچنین دارای نوع یکسانی بودند. | 5==="5" returns false |
x != y | نا مساوی | اگر x نامساوی y باشد | 5!=8 returns true |
x <> y | نا مساوی | اگر x نامساوی y باشد | 5<>8 returns true |
x !== y | نا مساوی | اگر x با y برابر نبود و همچنین دارای نوع یکسانی نودند. | 5!=="5" returns true |
x > y | بزرگتر | اگر x بزگرتر بود | 5>8 returns false |
x < y | کوچکتر | اگر y بزرگتر بود | 5<8 returns true |
x >= y | بزرگتر مساوی | اگر x بزرگتر مساوی y بود | 5>=8 returns false |
x <= y | کوچکتر مساوی | اگر x کوچکتر مساوی y بود | 5<=8 returns true |
عملگر | نام | توضیح | مثال |
---|---|---|---|
x and y | And | اگر هر دو صحیح باشند ، این عبارت صحیح است و گرنه حتی اگر یکی از آن ها صحیح باشد خروجی false می شود | x=6 y=3 (x < 10 and y > 1) returns true |
x or y | Or | اگر حداقل یکی از دو متغیر صحیح باشد نتبجه true است ، در غیر اینصورت false است | x=6 y=3 (x==6 or y==5) returns true |
x xor y | Xor | اگر تنها x یا فقط y صحیح باشد ، مقدار true می شود | x=6 y=3 (x==6 xor y==3) returns false |
x && y | And | اگر هر دو صحیح باشند ، این عبارت صحیح است و گرنه حتی اگر یکی از آن ها صحیح باشد خروجی false می شود | x=6 y=3 (x < 10 && y > 1) returns true |
x || y | Or | اگر حداقل یکی از دو متغیر صحیح باشد نتبجه true است ، در غیر اینصورت false است | x=6 y=3 (x==5 || y==5) returns false |
! x | Not | اگر x صحیح نباشد ، عبارت true می شود | x=6 y=3 !(x==y) returns true |
تقدم عملگرها در تمام زبان های برنامه نویسی چه سیستمی چه تحت وب بسیار مهم هستند و شما باید ترتیب این عملگرها را به خاطر داشته باشید ، جدول زیر ترتیب عملگرها را در php به نمایش درآورده است :
عملگرد | نام |
---|---|
new | ایجاد یک نمونه شی (شی گرائیی) |
( ) | پرانتز |
[ ] | شاخص گذاری |
! ++ -- | عملگر نه! افزایشی و کاهشی |
@ | توقف خطا |
/ * % | ضرب و تقسیم و باقیمانده |
+ - . | جمع و تفریق و عملگر الحاقی |
< <= >= > | کوچکتر مساوی ، بزرگتر مساوی ، |
== != === <> | نامساوی و... |
|| && | عملگر AND و OR |
?: | عملگر سه گانه |
AND XOR OR | عملگرهای منطقی |
, | جدا کننده |
مقادیر ثابتی هستند که دیگر مقدار انها ابدیت نمیشود یا تغییر نمیکند. به صورت زیر تعریف میشوند:
define('pi',3.14);