دستور شرطی if در php + عملگرهای آن

ارسال شده توسط: حسین درویشی Comments: 0

دستور شرطی if در php + عملگرهای آن

دستورات شرطی یکی از مهمترین بخش های یک زبان برنامه نویسی php است.

در دستور شرطی if زمانی که، شرط برقرار باشد بدنه آن اجرا خواهد شد در غیر اینصورت اگر دستوراتی در بدنۀ else تعریف شود اجرا می شود.

دستور شرطی if در php

یکی از این دستورات شرطی، دستور شرطی if در php است که ساختار آن بصورت زیر است

دستور شرطی if در php
if(شرط مورد نظر)
{
درصورت برقرار بودن شرط
}
else
{
درصورت برقرار نبودن شرط
}

در ادامه می خواهیم یک مثال برایدستور شرطی if در php بزنیم. به تکه کد زیر توجه کنید

$i=10;
$j=10;
if($j==$i)
{
echo 'برابرند';
}
else
{
echo 'برابر نیستند';
}

در خط اول و دوم دو متغیر به ترتیب به نام های i با مقدار 10 و j با مقدار 10 تعریف شده است سپس در خط بعدی گفتیم اگر i و j باهم برابر باشند چاپ کن “برابرند” در غیر اینصورت چاپ کن “برابرنیستند”

به == که داخل شرط است عملگر می گویند در زیر تمامی این عملگرها در php به همراه مثال و کاربرد آنها آمده است

ردیفعملگرنام کاربردمثال
1==تساویاگر دو مقدار باهم برابر باشندif($i==$j)
2!=نامساویاگر دوشرط باهم نابرابر باشند$i != $j
3<>نامساویاگر دوشرط باهم نابرابر باشند$i<>$j
4===تساویاگر دوشرط باهم برابر و جنس آنها یکی باشد
$i===$j
5<بزرگترمقدار شرط اول از مقدار شرط دوم بزرگتر باشد$i>$j
6>کوچکترمقداراولی از مقدار دومی کوچکتر باشد$i<$j
7>=بزرگترمساویمقدار اولی از مقدار دومی بزرگتر یا مساوی باشد$i>=$j
8<=کوچیکتر مساویمقدار اولی از مقدار دومی کوچکتریا مساوی باشد$i<=$j
9!==نامساویمقدار دو شرط و جنس آن دو نابرابر باشد$i !== $

تفاوت دو عملگر == و === در php

گمان می رود که این سوال برایتان پیش آید که عملگرهای == و === چه تفاوتی با یکدیگر دارند؟!

پاسخ:

عملگر == دو متغیر را لحاظ مقدار با یکدیگر مقایسه می کند و در صورتی که مساوی باشند با یکدیگر مقدار true بر می گرداند.

عملگر === دو متغیر را لحاظ جنسیت هم سنجی می کند و این هم مقدار boolean دارد و مقدار true یا false بر می گرداند.

ناگفتنی نماند که عملگر = در داخل دستورات شرطی معنی ندارد. چون این عملگر انتساب است و مقدار مورد نظر برای یک متغیر تخصیص می دهد.

اگر سوالی در مورد دستور شرطی if در php داشتید می توانید از طریق نظرات سوال خود را مطرح کنید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]

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

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