با عرض سلام خدمت کاربران سایت پی وی لرن. در این جلسه قصد داریم به مبحث عملگر ها در PHP بپردازیم.
عملگر ها برای انجام اعمالی بر روی متغیر ها و مقادیر استفاده می شوند.
همچنین در جلسات قبل به مبحث متغیر ها پرداخته شده است که برای عزیزانی که با متغیر ها ناآشنا هستند می تواند مفید واقع شود.
php عملگر ها رو در گروه های مختلفی دسته بندی کرده:
عملگر های ریاضی بر روی مقادیر عددی برای انجام اعمال رایج ریاضی استفاده می شوند. مانند جمع، تفریق و…
نتیجه | مثال | نام | عملگر |
جمع x و y | x+ y | جمع | + |
تفریق x و y | x – y | تفریق | – |
ضرب x و y | x * y | ضرب | * |
تقسیم x و y | x / y | تقسیم | / |
باقیمانده تقسیم x بر y | x % y | پیمانه | % |
x به توان y | x ** y | توان | ** |
عملگر های انتساب بر روی مقادیر عددی برای نوشتن یک مقدار در متغیر به کار می روند.
توضیح | معادل | عملگر |
مقدار عملوند سمت راس را به عملوند سمت چپ اختصاص می دهد | x = y | x = y |
جمع | x = x + y | x += y |
تفریق | x = x – y | x -= y |
ضرب | x = x * y | x *= y |
تقسیم | x = x / y | x /= y |
باقیمانده | x = x % y | x %= y |
عملگر های مقایسه ای همانطور که از اسمش پیداست برای مقایسه دو مقدار به کار می رود (عددی یا رشته)
نتیجه | مثال | نام | عملگر |
اگر x و y برابر باشند true بر می گرداند | x == y | برابری | == |
اگر x و y برابر و نوع آن ها نیز یکی باشد، true بر می گرداند | x === y | یکسان | === |
اگر x و y نابرابر باشند، true بر می گرداند | x != y | نابرابر | =! |
اگر x و y نابرابر باشند، true بر می گرداند | x <> y | نابرابر | <> |
اگر x و y نابرابر و نوع آن ها نیز یکی نباشد، true بر می گرداند | x !== y | غیر یکسان | ==! |
اگر x از y بزرگتر باشد، true بر می گرداند | x > y | بزرگتر از | < |
اگر x از y کوچکتر باشد، true بر می گرداند | x < y | کوچکتر از | > |
اگر x از y بزرگتر یا مساوی باشد، true بر می گرداند | x >= y | بزرگنر و مساوی | =< |
اگر x از y کوچکتر یا مساوی باشد، true بر می گرداند | x <= y | کوچکتر و مساوی | => |
عملگر های افزایشی برای افزایش یک مقدار متغیر به کار میرند و همچنین عملگر های کاهشی برای کاهش مقدار یک متغیر به کار می روند.
توضیح | نام | عملگر |
به x یکی اضاف می کند و آن را بر می گرداند | پیش افزایش | x++ |
x را بر می گرداند و بعد یکی به آن اضافه می کند | پسا افزایش | ++x |
از x یکی کم می کند و آن را بر می گرداند | پیش کاهش | x – – |
x را بر می گرداند و بعد یکی از آن کم می کند | پسا کاهش | – – x |
عملگر های منطقی برای ترکیب حالات شرطی به کار می روند.
نتیجه | مثال | نام | عملگر |
اگر هم x و هم y درست باشند، true بر می گرداند | x and y | و | and |
اگر x یا y درست باشند، true بر می گرداند | x or y | یا | or |
اگر x یا y درست باشند(نه هردو آن ها)، true بر میگرداند. | x xor y | Xor | xor |
اگر هم x و هم y درست باشند، true بر می گرداند | x && y | و | && |
اگر x یا y درست باشند، true بر می گرداند | x || y | یا | || |
اگر x درست نباشد، true بر می گرداند | x! | نقیض | ! |
php ذو عملگر داره که مخصوص رشته ها طراحی شده. در پایین با این عملگر ها آشنا خواهیم شد
نتیجه | مثال | نام | عملگر |
تلفیق txt1 و txt2 | txt1 . txt2 | تلفیق | . |
txt2 را به انتهای txt1 اضافه می کند | txt1 .= txt2 | اختصاص و تلفیق | =. |
عملگر های آرایه براین مقایسه آرایه ها استفاده می شوند
نتیجه | مثال | نام | عملگر |
Union of x and y | x + y | Union | + |
اگر جفت مقدار های x و y برابر باشند، true بر می گرداند | x == y | برابری | == |
اگر جفت مقدار های x و y برابر و نوع یکسانی داشته باشند،، true بر میگرداند | x === y | یکسان | === |
اگر جفت مقدار های x و y برابر نباشند، true بر می گرداند | x != y | نابرابر | =! |
اگر جفت مقدار های x و y برابر نباشند، true بر می گرداند | x <> y | نابرابر | <> |
اگر جفت مقدار های x و y نابرابر و نوع یکسانی نداشته باشند،، true بر میگرداند | x !== y | غیر یکسان | ==! |
Pentestor
سلام تو عملگرهای افزایشی و کاهشی یه اشتباهی هست اون رفع کنید
پی وی لرن
سلام
با تشکر، بخش مورد نظر اصلاح گردید.
عماد
گوووود