سرفصلهای پست
آموزش طراحی سایت با PHP – ساختارهای کنترلی در PHP
با سلام خدمت همراهان همیشگی سایت میزفا
در جلسه ی قبل در رابطه با دستور شرطی If Else در زبان php صحبت کردیم و امروز در ادامه آموزش پی اچ پی به زبان ساده در خدمت شما عزیزان هستیم. در صورتی که با ساختار دستورات شرطی در php آشنایی ندارید ، ابتدا به پست قبل مراجعه نمایید .
دستور Else If
دستور If Else به منظور اجرای کدی خاص در صورت صحیح بودن شرط(true) و یا غلط بودن(false) آن به کار گرفته می شد. اما در صورتی که شرط های ما بیش از 2 حالت داشته باشد ، باید از دستور Else If استفاده کنیم.
ساختار دستور Else If
if (condition1) { code1 to be executed if condition1 is true; } elseif (condition2) { code2 to be executed if condition2 is true; } else { code3 to be executed if all conditions are false; }
همانطور که مشاهده میکنید اگر شرط یا Condition1 صحیح یا True باشد Code 1 اجرا میشود و اگر شرط یا Condition2 صحیح یا True باشد Code 2 اجرا میشود و در صورتی که هر دو شرط غلط یا False باشند Code3 اجرا خواهد شد.
شما هم چنین می توانید از دستور Else If به دفعات دلخواه استفاده نمایید.
در مثال زیر در صورتی که ساعت جاری قبل از 10 باشد ، “Have a good morning!” و در صورتی که قبل از 20 باشد ، “Have a good day!” و در صورتی که هیچ کدام از شرط ها صحیح نباشد ، “Have a good night!” را چاپ می کند .
<?php $t = date("H"); echo "<p>The hour (of the server) is " . $t; echo ", and will give the following message:</p>"; if ($t < "10") { echo "Have a good morning!"; } elseif ($t < "20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
این جلسه هم به پایان رسید اگر سوالی داشتید حتما در قسمت نظرات مطرح کنید. ممنون که در این دوره آموزش PHP با ما همراه بودید و در آینده نزدیک درخواهید یافت که یادگیری PHP چقدر آسان هست و چه مزیتهایی میتواند در کسبوکار شما داشته باشد.
2 پاسخ
با عرض سلام و خسته نباشید
من یک دکمه نوشتم که توی صفحات محصول ووکامرس زیر دکمه افزودن به سبد خرید نمایش داده بشه، این دکمه کاربر رو به تهیه اشتراک ویژه هدایت می کنه. می خوام این دکمه فقط به کاربران مهمان و کاربران وارد شده با نقش مشتری نمایش داده بشه، چون کاربرانی که اشتراک ویژه رو تهیه می کنن نقششون به مشترک تغییر پیدا می کنه و نیاز به مشاهده این دکمه توسط این نقش کاربری نیست، لطفا راهنمایی کنین که چطور این کار رو انجام بدم؟
با تشکر از زحمات شما
سلام محمدحسین
با یک متخصص وردپرس باید صحبت کنی.