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

ورود و ثبت نام

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

وبلاگ

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

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

۱۳۹۹/۰۷/۲۳
ارسال شده توسط ساسان احمدی
آموزش پی اچ پی ، آموزش‌های رایگان ، طراحی سایت ، کل دسته بندی ها ، مقالات
308 بازدید
عملگرها در زبان 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 = 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 %= y x = 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نارنجک آموزش برنامه نویسی

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

تنظیمات پیکربندی(configuration) در لاراول

تنظیمات پیکربندی(configuration) در لاراول

در این مقاله از سری مقالات آموزش Laravel سایت نارنجک، تنظیمات پیکربندی(configuration) در لاراول رو با...
توابع در php

توابع در php

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

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

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

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

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

کاربرد Attribute در HTML

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

سلکتورها در CSS

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

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

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

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

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

%30 تخفیف ویژه به مناسبت عید نوروز

ورود

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

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