جلسه پنجم PHP

مقدمه

در این مقاله از کدپز با جلسه پنجم PHP در خدمت شما هستیم.

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

با ما باشید تا در جلسه پنجم PHP به مباحث زیر بپردازیم.

 

۱عبارت های شرطی if….else….elseif

۲)  دستور switch

عبارت های شرطی

عبارت های شرطی یکی از پرکاربرد ترین مواردی است که در زبان های برنامه نویسی استفاده می شود. زبان PHP همانند بیشتر زبان ها این اجازه را به شما می دهد که کارهای مختلفی را بر اساس یک سری شروطِ خاصی انجام دهید.

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

–  دستور شرطی if

–  دستور شرطی if…else

–  دستور شرطی if…elseif….else

–  دستور شرطی switch

دستور شرطی if

ساختار 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 به صورت زیر می باشد. در دستور 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

ساختار 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 را با دقت بررسی نمایید.

دستور switch

گاهی اوقات نیاز داریم تا تساوی یک مقدار یا حرف بررسی کنیم. می توان از دستور 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رفتن به مطلب
جلسه نهم 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 رفتن به مطلب