در این مقاله از کدپز با جلسه پنجم PHP در خدمت شما هستیم.
در قسمت قبل در جلسه چهارم PHP به بحث در رابطه با آرایه ها پرداختیم. آرایه ها همواره یکی از پرکاربردترین مباحث در زبان های برنامه نویسی هستند. همچنین انواع آرایه را بیان کردیم و مثال هایی کاربردی بیان شد. همچنین دو تابع مهم برای نمایش آرایه ها آورده شد. اما از جلسه سوم PHP مبحث عملگر های آرایه ای گفته نشده بود، که در جلسه ی قبل بیان شد.
با ما باشید تا در جلسه پنجم PHP به مباحث زیر بپردازیم.
۱( عبارت های شرطی if….else….elseif
۲) دستور switch
عبارت های شرطی یکی از پرکاربرد ترین مواردی است که در زبان های برنامه نویسی استفاده می شود. زبان PHP همانند بیشتر زبان ها این اجازه را به شما می دهد که کارهای مختلفی را بر اساس یک سری شروطِ خاصی انجام دهید.
در PHP ما عبارتهای شرطی زیر را داریم، که در جلسه پنجم PHP آن ها را بررسی می کنیم. همچنین برای کسب اطلاعات بیشتر می توانید در اینجا کلیک کنید.
– دستور شرطی if
– دستور شرطی if…else
– دستور شرطی if…elseif….else
– دستور شرطی switch
ساختار if به صورت زیر می باشد. در دستور if اگر شرط عنوان شده درست باشد، کد اجرا خواهد شد.
<?php
if (شرط) {
دستورالعمل
}
?>
به مثال زیر از جلسه پنجم PHP توجه کنید.
<!DOCTYPE html>
<html>
<body>
<?php
$first_name = 'sajjad';
if ($first_name == 'sajjad') {
echo "Hello Sajjad!";
}
?>
</body>
</html>
خروجی کد بالا:
Hello Sajjad!
نکته: از آنجایی که متغیر name_first مقداری برابر sajjad را دارد، شرط مقدار true را باز میگرداند و دستور اجرا می شود و پیام نمایش داده میشود. اگر name_first را تغییر دهیم دستور echo اجرا نمی شود.
ساختار if…else به صورت زیر می باشد. در دستور if…else اگر شرط عنوان شده درست باشد، دستورالعمل مربوط به آن اجرا خواهد شد. در غیر این صورت دستورالعمل مرتبط با else اجرا می شود.
<?php
if(شرط){
دستورالعمل
}
else{
دستورالعمل
}
?>
به مثال زیر از جلسه پنجم PHP توجه کنید.
<!DOCTYPE html>
<html>
<body>
<?php
$x = 5;
$y = 8;
if ($x > $y)
{
echo "x is bigger than y";
}
else
{
echo "x is smaller than y";
}
?>
</body>
</html>
خروجی کد بالا:
x is smaller than y
|
نکته: دستور رابطه if نادرست است. (false می باشد)، حال مقادیر بین {} در else اجرا می شود.
فلوچارت if…else را با دقت بررسی نمایید.
ساختار if…elseif….else به صورت زیر می باشد.
<?php
if(شرط){
دستورالعمل
}
elseif(شرط دوم){
دستورالعمل
}
else{
دستورالعمل
}
؟>
به مثال زیر از جلسه پنجم PHP توجه کنید.
<!DOCTYPE html>
<html>
<body>
<?php
$x = 5;
$y = 8;
if ($x > $y)
{
echo "x is bigger than y";
}
elseif ($x == $y)
{
echo "x is equal to y";
}
else
{
echo "x is smaller than y";
}
?>
</body>
</html>
خروجی کد بالا:
x is smaller than y
نکته: در دستور if…elseif….else ابتدا شرط if بررسی خواهد شد. اگر false بود حال سراغ شرط elseif خواهیم رفت. توجه داشته باشید که هر تعداد که مدنظر ما باشد می توانیم از elseif استفاده کنیم. سرانجام اگر شرط آخرین elseif هم false بود برنامه به سراغ else خواهد رفت.
فلوچارت if…elseif….else را با دقت بررسی نمایید.
گاهی اوقات نیاز داریم تا تساوی یک مقدار یا حرف بررسی کنیم. می توان از دستور elseif و یا switch استفاده کنیم. یکی دیگر از دستورات شرطی که در زبان برنامه نویسی PHP جود دارد، دستور switch است.
ساختار switch به صورت زیر می باشد.
switch ()
{
case 1 : دستورات
break ;
case 2 : دستورات
break ;
default : دستورات
}
به مثال زیر از جلسه پنجم PHP توجه کنید.
<html>
<body>
<?php
$x="admin";
switch ($x)
{
case "user":
echo "wellcome user";
break;
case "writer":
echo "wellcome writer";
break;
case "admin":
echo "wellcome admin";
break;
default:
echo "please exit";
}
?>
</body>
</html>
خروجی کد بالا:
wellcome admin
نکته۱: همانطور که از اسم آن مشخص می باشد switch (به معنی تعویض کردن) است. switch یک ورودی دارد. switch ورودی خود را به عنوان یک عبارت و یا یک متغیر دریافت کرده و سپس آن را با مقدار مقابل هر case مقایسه می کند. اگر ورودی switch با مقدار مقابل case برار باشد، آنگاه دستورات مربوط به آن case تا قبل از رسیدن به اولین دستور break اجرا می شود.
نکته۲: در این مثال x ورودی switch می باشد که مقدار “admin” را اختیار کرده است. مسلماً اگر مقدار x را به user و یا writer تغییر دهیم، خروجی ما تغییر میکند.
نکته۳: حتما از دستور break استفاده کنید.
نکته۴: دستور break برای جلوگیری از ورود کد برای اجرای خودکار به case بعدی استفاده می شود. عبارت default زمانی استفاده می شود، که عبارت یکسانی با ورودی در ساختار سوئیچ یافت نشود.
تبریک میگم شما موفق شدید تا جلسه پنجم PHP را پشت سر بگذارید.
جلسه معرفی | رفتن به مطلب | |
جلسه اول Php | رفتن به مطلب | |
جلسه دوم Php | رفتن به مطلب | |
جلسه سوم Php | رفتن به مطلب | |
جلسه چهارم PHP | رفتن به مطلب | |
جلسه پنجم PHP | رفتن به مطلب | |
جلسه ششم PHP | رفتن به مطلب | |
جلسه هفتم PHP | رفتن به مطلب | |
جلسه هشتم PHP | رفتن به مطلب | |
جلسه نهم PHP | رفتن به مطلب | |
جلسه دهم PHP - یادآوری فرم در html - فرم ها در PHP - آشنایی با متد های GET_$ و POST_$ | رفتن به مطلب | |
جلسه یازدهم PHP: شی گرایی - تعریف کلاس - ساخت اشیا فراخوانی تابع عضو | رفتن به مطلب | |
جلسه پانزدهم PHP: اتصال PHP به MySQL - (PDO یا MySQL) - بستن اتصال | رفتن به مطلب | |
جلسه هفدهم PHP : وارد کردن اطلاعات در MySQL با دو روش mysqli و PDO - به صورت رویه ای و شی گرایی | رفتن به مطلب | |
جلسه هجدهم PHP- دریافت آخرین شناسه در پایگاه داده MySQL - دستورات آماده PHP در MySQL | رفتن به مطلب | |
جلسه نوزدهم PHP: | رفتن به مطلب | |
جلسه بیست یکم PHP : XML - DOM - SimpleXML | رفتن به مطلب | |
جلسه بیست دوم PHP : | رفتن به مطلب | |
جلسه بیست سوم PHP : پایگاه داده و Ajax | رفتن به مطلب | |
جلسه بیست چهارم PHP : تمارین PHP | رفتن به مطلب | |
جلسه بیست پنجم PHP | رفتن به مطلب |