با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
در جلسه گذشته به آموزش ثابت ها در php 7 پرداختیم و با مباحث ساخت ثابت ها، آرایه های ثابت و آرایه های سراسری که ثابت محسوب می شوند آشنا شدیم. در ادامه این دوره به مبحث آموزش پارامترها در php 7 می پردازیم.
اپراتورها برای انجام عملیات بر روی متغیرها و مقادیر استفاده می شوند.
php اپراتورها را در گروه های زیر تقسیم می کند:
در آموزش پارامترها در php 7 به معرفی و بررسی هر یک از این اپراتورها می پردازیم.
عملگرهای محاسباتی 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+=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 برای مقایسه دو مقدار (شماره یا رشته) استفاده می شود:
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
== | مساوی | $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 |
از عملگرهای افزایش php برای افزایش مقدار متغیر استفاده می شوند و از اپراتور کاهش نیز برای کاهش مقدار متغیر استفاده می شود.
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
++$x | پیش افزایش | $x == $y | افزایش x$ به اندازه یک واحد و برگرداندن x$ |
$x++ | پس افزایش | $x === $y | برگرداندن x$ و افزایش x$ به اندازه یک واحد |
– -$x | پیش کاهش | $x != $y | کاهش x$ به اندازه یک واحد و برگرداندن x$ |
$x- – | پس کاهش | $x <> $y | برگرداندن x$ و کاهش x$ به اندازه یک واحد |
از اپراتورهای لوجیکال php برای ترکیب عبارات شرطی استفاده می شود.
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
and | And | $x and $y | اگر x$ و y$ هر دو True باشند برگشتی True |
or | Or | $x or $y | اگر x$ یا y$ یکی True باشد، برگشتی True |
xor | Xor | $x xor $y | اگر یکی از x$ و y$ نه هر دو True باشد، برگشتی True |
&& | And | $x && $y | اگر x$ و y$ هر دو True باشند برگشتی True |
|| | Or | $x || $y | اگر x$ یا y$ یکی True باشد، برگشتی True |
! | Not | $x ! $y | اگر x$ صحیح (True) نباشد، برگشتی True |
PHP دارای دو اپراتور است که مخصوص رشته ها طراحی شده اند.
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
. | الحاق | $txt1 . $txt2 | txt1$ و $txt2 را الحاق می کند |
.= | تخصیص الحاق | $txt1 .= $txt2 | مقدار txt2$ را به txt1$ الحاق می کند |
عملگرهای آرایه PHP برای مقایسه آرایه ها استفاده می شوند.
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
+ | اجتماع | $x + $y | اجتماع x$ و y$ |
== | تساوی | $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 7 را با مبحث عملگرهای تخصیص به پایان می بریم.
عملگرهای تخصیص شرطیphp برای تنظیم یک مقدار استفاده می شود البته استفاده از آن بستگی شرایط دارد:
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
😕 | سه مبنایی | $x = expr1 ? expr2 : expr3 | مقدار $ x را برمی گرداند. مقدار $ x expr2 است اگر expr1 = TRUE باشد. مقدار $ x expr3 است اگر expr1 = FALSE باشد. |
?? | کاهش میزان Null | $x = expr1 ?? expr2 | مقدار $ x را برمی گرداند. مقدار $ x expr1 است اگر expr1 وجود داشته باشد و NULL نیست. اگر expr1 وجود ندارد یا NULL، مقدار $ x expr2 است. معرفی شده در پی اچ پی ۷ |
در این جلسه به آموزش پارامترها در php 7 پرداختیم و عملگرهای حسابی، عملگرهای تخصیص، عملگرهای مقایسه،عملگر افزایش / کاهش، عملگرهای لوجیکال، عملگرهای رشته ای، عملگرهای آرایه و در نهایت عملگرهای تخصیص شرطی را هر یک به تفصیل معرفی کرده و بررسی کردیم.
در جلسه بعد به آموزش دستور IF…ELSE…ELSEIF در php 7 می پردازیم.
با پی وی لرن همراه باشید.
سجاد
سلام و خسته نباشید، تشکر بابت آموزش های خوبتون.
این قسمت عملگرهاست ولی به اشتباه نوشته شده پارامترها
پی وی لرن
با سلام
ممنون، نظر لطف شماست.
با تشکر از نظر شما، موردی که به آن اشاره کردید هم بررسی و اصلاح گردید.