طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

آموزش PHP – عملگرها در php


آموزش PHP

در قسمت قبلی با توابع کار با رشته ها در PHP آشنا شدیم. در این بخش از سری آموزش php قصد داریم عملگرها در php یا همان Operators را آموزش بدیم.

 

عملگرها در php چیست

عملگرها (Operators) علامت هایی هستند که به مفسر PHP می گویند که عملیاتی انجام دهد. برای مثال, علامت به علاوه (+) به php می گوید که دو متغیر یا مقدار را جمع کند, در حالی علامت بزرگتر-از (>) یک اپراتور است که دو مقدار را مقایسه می کند.

لیست های زیر تفاوت در استفاده بین عملگرها در php را شرح می دهد.

 

عملگرهای ریاضی (Arithmetic) در php

عملگرهای ریاضی برای انجام عملیات محاسباتی مثل جمع, تفریق, ضرب و غیره به کار می رود:.

لیست کامل عملگرهای ریاضی در php را می بینید :

اپراتورتوضیحاتمثالنتیجه
+جمع$x + $yجمع مقادیر $x و $y
-منها$x - $yمنهای مقدار $x از $y
*ضرب$x * $yضرب مقدار $x از $y
/تقسیم$x / $yخارج قسمت مقدار $x از $y
%باقی مانده$x % $yباقی مانده تقسیم $x بر $y

مثال زیر به شما نحوه کار این عملگرها در کد را نشان می دهد :

همچنین کار با اعداد در PHP را نیز می توانید مطالعه کنید.

 

عملگر انتساب (Assignment Operators) در php

عملگرهای انتساب برای اختصاص دادن مقادیر برای متغیرها استفاده می شود.

اپراتورتوضیحاتمثالمشابه
=مساوی یا اختصاص دادنx = yx = y
+=اضافه و مساویx += $x = x + y
-=منها و مساویx -= yx = x - y
*=ضرب و مساویx *= yx = x * y
/=تقسیم و مساویx /= yx = x / y
%=تقسیم و مساوی باقی ماندهx %= yx = x % y

مثال زیر به شما نحوه کار عملگرهای انتساب در کد را نشان می دهد :

 

عملگر مقایسه ای (Comparison) در php

عملگرهای مقایسه ای برای مقایسه بین دو مقدار در یک مدل بولین (خروجی boolean) استفاده می شود.

اپراتورناممثالنتیجه
==مساوی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

مثال زیر به شما نحوه کار عملگرهای مقایسه ای در کد را نشان می دهد :

 

حتما بخوانید  کتاب آموزش PHP صفر تا صد

عملگرهای افزایشی و کاهشی در php

عملگرهای افزایشی و کاهشی (increment/decrement) برای افزایش یا کاهش مقدار متغیر استفاده می شوند :

اپراتورنامعمل
++xاضافه کردن از قبلاضافه کردن یکی به x و بعد برگشت دادن آن
x++اضاه کردن از بعدبرگشت دادن x و بعد اضافه کردن یکی به آن
--xکم کردن از قبلکم کردن یکی از x و بعد برگشت دادن آن
x--کم کردن از بعدبرگشت دادن x و بعد کم کردن یکی از آن

مثال زیر به شما نحوه کار عملگرهای افزایشی و کاهشی در کد را نشان می دهد :

 

عملگرهای منطقی (Logical) در PHP

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

OperatorNameExampleResult
andAnd$x and $yاگر هر دوی $x و $y برابر true باشند, شرط true است
orOr$x or $yاگر یکی از $x و $y برابر true باشند, شرط true است
xorXor$x xor $yاگر یکی از $x و $y (نه هر دو باهم) برابر true باشند, شرط true است
&&And$x && $yاگر هر دوی $x و $y برابر true باشند, شرط true است
||Or$x || $yاگر یکی از $x و $y برابر true باشند, شرط true است
!Not!$xاگر هیچ کدام از $x و $y برابر true نباشند, شرط true است

مثال زیر به شما نحوه کار عملگرهای منطقی در کد را نشان می دهد :

 

عملگرهای رشته (String) در PHP

دو عملگر (operator) مخصوص رشته ها طراحی شده است که بصورت زیر هستند :

اپراتورتوضیحاتمثالنتیجه
+چسباندنstr1 . str2چسباندن str1 و str2
+=چسباندن و مساویstr1 .= str2اضافه کردن str2 به str1
حتما بخوانید  ساخت فرم تماس با ما اسلایدی با jQuery

مثال زیر به شما نحوه کار عملگرهای رشته در کد را نشان می دهد :

 

عملگرهای آرایه (Arrray) در PHP

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

اپراتورناممثالنتیجه
+Union$x + $yترکیب $x و $y
==Equality$x == $yاگر جفت کلید/مقدار هر دو یکسان باشد, true است
===Identity$x === $yاگر جفت کلید/مقدار هر دو از لحاظ مقدار و نوع داده یکسان باشد, true است
!=Inequality$x != $yاگر $x برابر $y نباشد, true است
<>Inequality$x <> $yاگر $x برابر $y نباشد, true است
!==Non-identity$x !== $yاگر $x از لحاظ مقدار و نوع داده برابر $y نباشد, true است

مثال زیر به شما نحوه کار عملگرهای آرایه در کد را نشان می دهد :

 

عملگر spaceship در PHP

عملگر spaceship (سفینه فضایی) یکی از ویژگی های جدید PHP 7 می باشد . از این عملگر (<=>) برای مقایسه دو عبارت استفاده می شود . همچنین به نام عملگر ترکیبی مقایسه ای معروف است.

عملگر spaceship اگر هر دو برابر باشند۰ را برگشت می دهد, اگر چپ بزرگتر باشد ۱ و اگر راست بزرگتر باشد

بنابراین به سادگی یک مقایسه سه طرفه را همانطور که در جدول می بینید, ارایه می دهد.

Operator<=> Equivalent
$x < $y($x <=> $y) === -1
$x <= $y($x <=> $y) === -1 || ($x <=> $y) === 0
$x == $y($x <=> $y) === 0
$x != $y($x <=> $y) !== 0
$x >= $y($x <=> $y) === 1 || ($x <=> $y) === 0
$x > $y($x <=> $y) === 1

مثال زیر به شما نحوه کار عملگرهای آرایه در کد را نشان می دهد :

 

امیدوارم در این بخش آموزش PHP, از عملگرها  در php نهایت استفاده را برده باشید.

در بخش بعدی با دستور شرطی if…Else در PHP آشنا می شویم.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق باشید

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان های تحت وب, امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

avatar

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما

logo-samandehi

دانلود کتاب

عضویت رایگان خبرنامه