PHP:عملگرها در PHP

از ویکی کد
پرش به ناوبری پرش به جستجو
میانبر:
الگو:اصلاح جدول


عملگرها در PHP

عملگرها برای انجام عملیات‌هایی روی متغیرها و مقادیر استفاده می‌شوند. [۱]

PHP عملگرها را درون گروه‌های زیر دسته‌بندی می‌کند:

  • عملگرهای ریاضی
  • عملگرهای مقداردهی
  • عملگرهای مقایسه ای
  • عملگرهای افزایش/کاهش
  • عملگرهای منطقی
  • عملگرهای مقادیر رشته‌ای (به انگلیسی: String)
  • عملگرهای آرایه
  • عملگرهای مقداردهی شرطی

عملگرهای ریاضی در 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

عملگرهای مقداردهی در PHP

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

ساده‌ترین عملگر مقداردهی در PHP is "=" است. این بدان معناست که عملوند سمت چپ با مقدار عملوند سمت راست مقداردهی می‌شود.

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

عملگرهای مقایسه‌ای در PHP

عملگرهای مقایسه ای PHP برای مقایسه دو مقدار (عددی یا متنی) استفاده می‌شوند:

عملگر نام مثال نتیجه
== تساوی $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 را برمی‌گرداند.
<=> Spaceship $x <=> $y یک عدد صحیح کوچکتر یا مساوی یا بزرگتر از صفر را با توجه به اینکه مقدار $x کوچکتر یا مساوی یا بزرگتر از $y باشد، برمی‌گرداند. این عملگر در ورژن 7 PHP اضافه شد.

عملگرهای افزایش / کاهش در PHP

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

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

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

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

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

عملگر نام مثال توضیحات
and And (و) $x and $y در صورتی که دو شرط $x و $y برقرار باشند، مقدار True را برمی‌گرداند.
or Or (یا) $x or $y در صورتی که یکی از دو شرط $x و $y برقرار باشد مقدار True را برمی‌گرداند.
xor Xor $x xor $y در صورتی که یکی از دو شرط $x و $y برقرار باشد مقدار True را برمی‌گرداند.
&& And (و) $x && $y در صورتی که دو شرط $x و $y برقرار باشند، مقدار True را برمی‌گرداند.
|| Or (یا) $x || $y در صورتی که یکی از دو شرط $x و $y برقرار باشد مقدار True را برمی‌گرداند.
! Not (نابرابری) !$x در صورتی که شرط $x برقرار نباشد، مقدار True را برمی‌گرداند.

عملگر مقادیر رشته‌ای (به انگلیسی: String)

PHP دو عملگر دارد که به صورت مخصوص برای مقادیر رشته‌ای (متنی) طراحی شده‌اند.

عملگر نام مثال نتیجه
. الحاق رشته‌ها $txt1. $txt2 دو متغیر $txt1 و $txt2 را به یک دیگر الحاق می‌کند.
. = الحاق رشته‌ها به صورت مقداردهی $txt1. = $txt2 متغیر $txt2 را به متغیر $txt1 می‌چسباند.

عملگرهای آرایه در PHP

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

عملگر نام مثال نتیجه
+ اتصال $x + $y اتصال دو آرایه $x و $y
== برابری مقدار $x == $y در صورتی که آرایه $x و آرایه $y مقادیر یکسانی داشته باشند مقدار true را برمی‌گرداند.
=== برابری مقدار و نوع آرایه $x === $y در صورتی که آرایه $x و آرایه $y مقادیر و نوع داده یکسانی داشته باشند، مقدار true را برمی‌گرداند.
!= نامساوی بودن آرایه‌ها $x != $y در صورتی که آرایه $x با آرایه $y برابر نباشد مقدار true را برمی‌گرداند.
<> نامساوی بودن آرایه‌ها $x <> $y در صورتی که آرایه $x با آرایه $x برابر نباشد، مقدار true را برمی‌گرداند.
!== نامساوی بودن داده‌ها و نوع آرایه‌ها $x !== $y در صورتی که آرایه $x با آرایه $y نه از نظر مقدار و نه از نظر نوع داده با یک دیگر برابر نباشند، مقدار true را برمی‌گرداند.

عملگرهای مقدار دهی شرطی در PHP

عملگرهای مقداردهی شرطی برای مقداردهی یک متغیر با توجه به یک شرط استفاده می‌شوند:

عملگر نام مثال نتیجه
?: سه‌گانه (Ternary) $x = expr1 ? expr2: expr3 مقدار متغیر $x را برمی‌گرداند. مقدار متغیر $x برابر با expr2 است در صورتی که شرط expr1 برقرار باشد.

مقدار متغیر $x برابر با expr3 است در صورتی که شرط expr1 برقرار نباشد.

?? بررسی Null بودن $x = expr1 ?? expr2 مقدار متغیر $x را برمی‌گرداند.

مقدار متغیر $x برابر با expr1 است در صورتی که expr1 وجود داشته باشد و Null نباشد.

اگر expr1 وجود نداشته باشد یا برابر با Null باشد، مقدار متغیر $x برابر خواهد بود با expr2.

این عملگر در ورژن 7 PHP اضافه شده‌است.

تمرینات PHP

Time2wait.svg ساخت نمونه مثال این بخش در دست اقدام است.

منابع آموزشی