آموزش برنامه نویسی PHP : مفهوم عملگر و انواع عملگرها

آموزش PHP

meta-image

مقدمه

درود به همه مخاطبان عزیز. امروز با سری آموزش های گام به گام PHP در خدمت شما هستیم.

4-HTML-PHP-and-JavaScript-code

عملگرها

عملگر، نمادی است که عمل خاصی را انجام می دهد . به عنوان مثال ، نماد + عملگری است که عمل جمع را انجام می دهد.

در  PHPبه چند دسته تقسیم می شوند که آن ها را مورد بررسی قرار می دهیم .

1. محاسباتی

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

عملگر نام مثال
+

 

_

 

*

 

/

 

%

 

++

_ _

جمع

 

تفریق

 

ضرب

 

تقسیم

 

باقیمانده تقسیم

 

افزایش

 

کاهش

a + $b$

 

a _ $b$

با هریک از عملگرهای جدول بالا آشنایی دارید . اما خوب است راجع به دو عملگر ++ و —  توضیحات  بیشتری ارائه کنیم . دستورات زیر را ببینید.

5= a$

a = $a + 1

a = $a + 1

دستور اول مقدار 5  را در متغیر a$ قرار می دهد . دومین دستور  یک واحد بهَ a$ می افزاید . سومین دستور یک واحد از a$ کم می کند . چهارمین معادل دستور دوم است ، در حالی که دستور پنجم معادل دستور سوم است.

2.عملگر های مقایسه ای

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

عملگر نام مثال
= =

 

= = =

 

= !

 

<>

 

>

 

<

 

=>

 

=<

تساوی

 

همانی

 

نامساوی

 

مفهوم: نامساوی

 

کوچک تر از

 

عنوان : بزرگ تر از

 

کوچک تر یا  مساوی

 

بزرگ تر یا مساوی

همچنین اگر بخواهید مشخص کنید که آیا دو متغیر  a$ و b$ باهم مساوی هستند ، از علامت = = استفاده کنید.

مطالب مرتبط: مقدمات زبان PHP: ویژگی ها و قدرت های PHP

دستورات زیر را ببینید:

10= a$

10= b$

a == $b$

در دستور سوم ، چون a$ با b$ برار هستند ، مقدار true  (درستی ) برگرانده می شود . دقت کنید که اگر a$ و b$ نامساوی باشند ، false (نادرستی ) برگردانده می شود.

اکنون دستورات زیر را ببینید:

در دستور سوم ، ارزش true برگردانده می شود ، زیرا ابتداد متغیرb$ از نوع رشته ای به نوع عددی تبدیل می شود و سپس مقایسه صورت می گیرد.

اگر بخواهیم تبدیل نوع صورت نگیرد و مقایسه با انواع یکسان صورت گیرد، باید از عملگر = = = استفاده شود :

7= a$

“7”= b$

a === $b$

سومین دستور مقدار false را بر می گرداند ، زیرا a$ و b$ همنوع نیستند.

توجه کنید که دو عملگر وجود دارند که نامساوی را مشخص می کنند . این عملگر ها<> و = !  هستند.

3. منطقی

بر روی عبارات منطقی عمل می کند . و به عنوان مثال ، اگر بخواهیم تشخیص دهیم مقدار متغیر a$  بین 1 و 100 قرار دارد، باید از عملگر های منطقی استفاده کنیم .

عملگرهای منطقی
عملگر نام مثال نتیجه
! نقیض (NOT) b$ اگر b$ نادرست باشد ، نتیجه درست است و برعکس.
&& و (AND) A && $b$ اگر a$ و b$ هر دو درست باشند،نتیجه درست است وگرنه نادرست است.
|| یا (||) a||  $b$ (a$)  یا (b$) درست باشند ، نتیجه درست است وگرنه نادرست است.
and و (AND) a  and  $b$ همانند && است ولی اولویت کمتری دارد .
or یا (or) a  or  $b$ مثل  || است ولی اولویت کمتری دارد.

4. ترکیبی

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

عملگرهای ترکیبی
عملگر نام مثال معادل
=  +

 

=-

 

=*

 

=/

 

=%

 

انتساب جمع

 

انتساب تفریق

 

ضرب

 

تقسیم

 

باقیمانده تقسیم

a + = $b$

 

a – =  $b$

 

a *=  $b$

 

a  /=  $b$

 

a %  $b $

a = $a + $b$

 

c  = $c – $b$

 

c = $c  *  $b$

 

a = $a  /  $b$

 

a = $a  %  $b$

 

 

 

 

5. رشته ای

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

” a  = “Computer$

” b  = “Science$

با استفاده از a$ و  b$ رشته ”  computer Science” را به دست آوریم ، می گوییم رشته b$ به رشته a$ الحاق شده است . برای الحاق رشته ها در PHP  از عملگر نقطه (.) استفاده می شود:

c = $a.$b$

بین دو رشته فاصله ای وجود داشته باشید ، به صورت زیر عمل کنید:

Space =

C  = $a. $space.$b$

به این ترتیب ، رشته حاصل “Computer Science ” خواهد بود.

در PHP دو نوع رشته وجود دارد:

  1. رشته هایی که در نقل قول دو تایی قرار می گیرد، مثل “Computer” .
  2. در نقل قول یکانی قرار می گیرد ، مثل ‘Computer ‘

اگر رشته ای در نقل قول دوتایی قرار گیرد ، PHP  سعی می کند آن را مثل یک عبارت ارزیابی کند، ولی اگر رشته در نقل قول یکانی قرار گیرد ، همانند یک لیترال عمل می کند و ارزیابی نمی شود . برای پی بردن به تفاوت آن ها ، دستورات زیر را ببینید.

a = 100;$

echo “value of $a” ;

echo value of $a ;

خروجی دستور اول مقدار 100 را در متغیر a$ قرار می دهد خروجی دستور دوم به صورت زیر است :

Value of 100

در حالی که خروجی دستور سوم به صورت زیر است :

Value of $a

همان طور که می بینید ، رشته ای که در نقل قول دوتایی قرار می گیرد ، ارزیابی می شود.

6. بیتی

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

برگرفته از :

آموزش گام به گام PHP

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یازده − هفت =