Variable

تمامی متغیر ها با علامت $ تعریف و صدا زده می شوند.

قواعد نامگذاری متغییر ها در PHP

یرای چسباندن (الحاق)دو متغیر به هم از علامت . استفاده میشود

کامنت گذاری در php:

برای آنکه یک خط از برنامه توسط مفسر اجرا نشود و آن خط صرفا درباره راهنمایی در مورد برنامه برای برنامه نویسهای دیگر یا یاداوری برای خود برنامه نویس از یکی از روشهای زیر استفاده میشود:

Data Types (انواع متغیرها)

        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

unset($num);

دستور فوق متغیر را حذف میکند.

در این فصل شما را با عملگرها در php آشنا خواهم ساخت ، عملگرها یک نماد هستند که یک عمل خاصی را در یک عبارت انجام می دهند ، شما با بسیاری از عملگرها آشنا هستید و آن ها را از اول دوره دبستان خود فراگرفته اید همانند عملگرد جمع (+) و تفریق (-).

در ابتدا شما را با انواع عملگرها آشنا خواهم سپس به تقدم عملگرها خواهیم پرداخت :

1) عملگرهای محاسباتی :

این نوع عملگرها کار ریاضی را بر عهده دارند و خوشبختانه استفاده از آن ها بسیار آسان است در حد دوره دبستان :

عملگرد نام توضیح مثال خروجی
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

2) عملگردهای نسبت دهی :

این عملگرها ، مقداری را به یک متغیر نسبت می دهند :

عملگر معادل با توضیح
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 دو رشته را الحاق می کند

3) عملگرهای افزایشی و کاهشی :

عملگر نام توضیح
++ x افزایشی یک واحد به x اضافه می شود.
x ++ افزایشی در ابتدا x بر می گردد سپس اضافه می شود
-- x کاهشی x کاهش یافته ، سپس بر می گردد
x -- کاهشی x بر می گردد سپس کاهش پیدا می کند

4) عملگرهای مقایسه ای :

عملگرهای مقایسه ای دو مقدار را با یکدیگر مقایسه می کنند ، این عملگرها بیشتر در دستورت شرطی و تصمیمات مورد استفاده قرار می گیرند.

عملگر نام توضیح مثال
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

5) عملگرهای منطقی :

عملگر نام توضیح مثال
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 عملگرهای منطقی
, جدا کننده

ثابت ها const:

مقادیر ثابتی هستند که دیگر مقدار انها ابدیت نمیشود یا تغییر نمیکند. به صورت زیر تعریف میشوند:

    define('pi',3.14);