جستجو برای:
  • دوره ها
    • حساب کاربری
    • سبد خرید
  • مقالات
 
نارنجک
0

ورود و ثبت نام

دسته بندی‌ دوره‌ها
  • صفحه اصلی
  • دوره ها
    • دوره مقدماتی HTMLCSS
    • دوره پروژه محور php
    • دوره مقدماتی برنامه نویسی
  • مقالات
    • آموزش پی اچ پی
    • آموزش لاراول
    • آموزش جاوا اسکریپت
    • آموزش HTML
    • آموزش CSS
    • آموزش وردپرس

وبلاگ

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

عملگرها در زبان PHP

۱۳۹۹/۰۷/۲۳
ارسال شده توسط ساسان احمدی
آموزش پی اچ پی ، آموزش‌های رایگان ، طراحی سایت ، کل دسته بندی ها ، مقالات
178 بازدید
عملگرها در زبان PHP

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

فهرست محتوا پنهان
1 عملگرهای حسابی PHP
2 عملگرهای تخصیص PHP
3 عملگرهای مقایسه‌ای PHP
4 عملگرهای افزایشی/کاهشی PHP
5 عملگرهای منطقی PHP
6 عملگرهای رشته‌ای PHP
7 عملگرهای آرایه‌ای PHP
8 عملگرهای تخصیص مشروط PHP

 

از عملگرها در زبان PHP برای انجام عملیات بر روی متغیرها و مقادیر(عملوندها) استفاده می‌شه.
PHP عملگرها رو به ۸ گروه زیر تقسیم می‌کنه:
  • عملگرهای حسابی(Arithmetic operators)
  • عملگرهای تخصیص(Assignment operators)
  • عملگرهای مقایسه‌ای(Comparison operators)
  • عملگرهای افزایشی/کاهشی
  • عملگرهای منطقی
  • عملگرهای رشته‌ای
  • عملگرهای آرایه
  • عملگرهای تخصیص مشروط

عملگرهای حسابی 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$

عملگرهای تخصیص PHP

عملگرهای تخصیص PHP برای نوشتن یک مقدار(مقدار عددی) در یک متغیر استفاده می‌شن. یکی از پایه‌ای‌ترین و پرکاربردترین عملگرهای تخصیص “=” هست. به این معنیه که مقدار موجود در عملگر سمت راست رو به متغیر سمت چپ اختصاص می‌ده.
عملگر تخصیصمعادلتوضیحات
x = yx = yمقدار متغیر سمت راست رو به متغیر سمت چپ اختصاص می‌ده.
x += yx = x + yدو متغیر رو با هم جمع می کنه و به متغیر سمت چپ اختصاص می‌ده.
x -= yx = x – yتفریق دو عدد رو حساب می‌کنه و به متغیر سمت چپ اختصاص می‌ده.
x *= yx = x * yضرب دو عدد رو حساب می‌کنه و به متغیر سمت چپ اختصاص می‌ده.
x /= yx = x / yخارج‌قسمت تقسیم x به y رو حساب می‌کنه و به متغیر سمت چپ اختصاص می‌ده.
x %= yx = x % yباقیمانده تقسیم 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 برمی‌گردونه.
<=>سفینه فضایی!x <=> $y$مقداری کوچک‌تر، مساوی یا بزرگ‌تر از صفر برمی‌گردونه. بستگی داره x$ کوچک‌تر، مساوی یا بزرگ‌تر از ‌‌y$ باشه.(از PHP7 به بعد معرفی شده)

مثال از عملگر <=>

<?php
$x = 5;  
$y = 10;

echo ($x <=> $y); // returns -1 because $x is less than $y
echo "<br>";

$x = 10;  
$y = 10;

echo ($x <=> $y); // returns 0 because values are equal
echo "<br>";

$x = 15;  
$y = 10;

echo ($x <=> $y); // returns +1 because $x is greater than $y
?>

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

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

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

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

از عملگرهای منطقی PHP برای ترکیب عبارات شرطی استفاده می‌شه. هر وقت نیاز داشته باشیم از دو یا بیشتر عبارت شرطی با هم استفاده کنیم، از عملگرهای منطقی استفاده می‌کنیم.
عملگرناممثالنتیجه
andوx and $y$اگه هر دو متغیر x$ و y$ برابر true باشن true برمی‌گردونه در غیر این‌صورت false برمی‌گردونه.
orیاx or $y$اگه حداقل یکی از دو متغیر x$ یا y$ برابر true باشه true برمی‌گردونه در غیر این‌صورت false برمی‌گردونه.
xorجبر بولیx xor $y$اگه فقط و تنها فقط یکی از دو متغیر x$ یا y$ برابر true باشه(هر دو نباید true باشن) true برمی‌گردونه در غیر این‌صورت false برمی‌گردونه.
&&وx && $y$اگه هر دو متغیر x$ و y$ برابر true باشن true برمی‌گردونه در غیر این‌صورت false برمی‌گردونه.
||یاx || $y$اگه حداقل یکی از دو متغیر x$ یا y$ برابر true باشه true برمی‌گردونه در غیر این‌صورت false برمی‌گردونه.
!نقیضx$!اگه متغیر x$ برابر true نباشه مقدار true برمی‌گردونه.

عملگرهای رشته‌ای PHP

PHP دو عملگر داره که به طور خاص برای رشته‌ها طراحی شدن.
عملگرناممثالنتیجه
.الحاقtxt1 . txt2متغیرهای رشته‌ای txt1 و txt2 رو به هم الحاق می‌کنه.
=.ضمیمهtxt1 .= txt2متغیر txt2 رو به متغیر txt1 اضافه می‌کنه.

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

از جمله عملگرها در زبان PHP عملگرهای آرایه‌ای هستن. از عملگرهای آرایه‌ای PHP برای مقایسه آرایه‌ها استفاده می‌شه.
عملگرناممثالنتیجه
+یکتاx + $y$مقادیر مشترک و یکتا در دو آرایه ‌x$ و y$ رو برمی‌گردونه.
==برابرx == $y$اگه تمام کلید/مقدارهای (key/value) دو آرایه x$ و y$ با هم برابر باشن مقدار true برمی‌گردونه در غیراینصورت false برمی‌گردونه.
===یکسانx === $y$اگه تمام کلید/مقدارهای (key/value) دو آرایه x$ و y$ با هم برابر و از یک نوع باشن مقدار true برمی‌گردونه در غیراینصورت false برمی‌گردونه.
=!نابرابرx != $y$اگه دو آرایه‌ی x$ و y$ با هم برابر نباشن مقدار true برمی‌گردونه.
<>نابرابرx <> $y$اگه دو آرایه‌ی x$ و y$ با هم برابر نباشن مقدار true برمی‌گردونه.
==!یکسان نیستx !== $y$اگه آرایه‌ی x$ با آرایه‌ی y$ یکسان نباشه مقدار true برمی‌گردونه.

عملگرهای تخصیص مشروط PHP

از عملگرهای تخصیص مشروط PHP برای تعیین مقدار بسته به شرایط استفاده می‌شه.
عملگرناممثالنتیجه
: ?شرط سه‌تاییx = expr1 ? expr2 : expr3اگه شرط expr1 برقرار بود، مقدار متغیر x$ برابر expr2 و در غیر اینصورت مقدار متغیر x$ برابر expr3 می‌شه.
? ?ادغام خالی!x = expr1 ?? expr2اگه expr1 وجود داشته باشه و NULL نباشه مقدار متغیر x$ برابر expr1 و اگه expr1 وجود نداشته باشه یا NULL باشه مقدار متغیر x$ برابر expr2 می‌شه. (از PHP7 به بعد معرفی شده)
خب خسته نباشید. این قسمت از آموزش PHP هم تموم شد. امیدوارم براتون مفید بوده باشه.
5 / 5 ( 1 امتیاز )
اشتراک گذاری:
برچسب ها: operator in phpآموزش برنامه نویسیآموزش عملگرها phpدر phpدستور : ؟دستور :؟ در phpدستور ؟ ؟دستور ؟؟ در phpعملگرعملگر andعملگر orعملگر xorعملگرها درعملگرهای آرایهعملگرهای افزایشی/کاهشیعملگرهای تخصیصعملگرهای تخصیص مشروطعملگرهای حسابیعملگرهای رشته‌ایعملگرهای مقایسه‌ایعملگرهای منطقینارنجک phpنارنجک آموزش برنامه نویسی

مطالب زیر را حتما مطالعه کنید

توابع در php

توابع در php

در این مقاله از سری مقالات آموزش PHP سایت نارنجک، با هم درمورد توابع در php...
data types در جاوا اسکریپت

data types در جاوا اسکریپت انواع داده

بعد از آشنایی با متغیرها نوبتِ یادگیری انواع داده یا data types در جاوا اسکریپت...
ساختار برنامه در لاراول

ساختار برنامه ‌در لاراول

در این مقاله از سری مقالات آموزش Laravel سایت نارنجک، ساختار برنامه ‌در لاراول رو با...
کاربرد Attribute در HTML

کاربرد Attribute در HTML

بعد از آشنایی با ساختار تگ های HTML نوبت یادگیری Attribute ها است در این...
سلکتورها در CSS

سلکتورها در CSS

در مقاله قبل فهمیدیم CSS چیه و با CSS آشنا شدیم در این مقاله می...
عملگرها در جاوا اسکریپت

عملگرها در جاوا اسکریپت

بعد از آشنایی با متغیر ها در زبان جاوا اسکریپت اولین چیزی که هرکسی باید...
قدیمی تر Ajax چیست و چه کاربردی دارد
جدیدتر JSON چیست و چه کاربردی دارد

دیدگاهتان را بنویسید لغو پاسخ

جدیدترین مقالات
  • توابع در php ۱۳۹۹/۰۸/۱۶
  • data types در جاوا اسکریپت انواع داده ۱۳۹۹/۰۸/۱۶
  • ساختار برنامه ‌در لاراول ۱۳۹۹/۰۸/۱۱
  • کاربرد Attribute در HTML ۱۳۹۹/۰۸/۱۰
  • سلکتورها در CSS ۱۳۹۹/۰۸/۰۷
درباره نارنجک

ما در نارنجک به دنبال آموزش حرفه ای و پروژه محور شما هستیم. آموزش های بی‌نظیری که شما را از هر آموزش دیگری بی نیاز می‌کند.

  • info@narenjak.com
دسترسی سریع
  • مقالات
  • دوره ها
  • حساب کاربری
  • تماس با ما
  • درباره ما
تمامی حقوق برای سایت نارنجک محفوظ می باشد.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت