از ساختارهای شرطی IF در php همانند سایر زبان های برنامه نویسی در زمانی استفاده می شود که بخواهیم در صورت برقرار بودن شرط یا شرط هایی یکسری دستورات خاص اجرا شده و در صورت عدم برقراری آنها گروه دیگری از دستورات اجرا شوند.
در زبان php ساختارهای شرطی زیر تعریف شده است.
در این قسمت به توضیح مختصر هریک از آنها پرداخته و سپس در ادامه به توضیح کاملتر و ارایه مثال های عملی می پردازیم.
- If statement : از این ساختار در زمانی استفاده میشود که بخواهیم در صورت برقرار بودن شرط یا شرط هایی دستورات خاصی اجرا شوند.
- If … else statement : از این ساختار در زمانی استفاده میشود که بخواهیم در صورت برقرار بودن شرط یا شرط هایی یکسری دستورات اجرا شده و در صورت عدم برقراری آن شرط دستورات دیگری اجرا شوند.
- If…else if…else statement : در این ساختار بیش از دو گروه شرط داریم.در هر قسمت شرطی که درست باشد دستورات مربوط به آن شرط اجرا میشود.
حتما بخوانید: ساختارهای دستوری switch در PHP
1. ساختار if
ساختار if برای بررسی یک شرط خاص استفاده میشود و اگر این شرط درست باشد، کدهای داخل بلاک آن اجرا میشوند.
نحوه نوشتن:
php
if (شرط) {
// کدهایی که باید اجرا شوند
}
مثال:
php
$t = 14;
if ($t < 20) {
echo “Have a good day!”;
}
در این مثال، اگر متغیر $t کمتر از 20 باشد، پیام “Have a good day!” چاپ میشود24.
2. ساختار else
ساختار else به شما این امکان را میدهد که در صورت نادرست بودن شرط if، کدهای دیگری را اجرا کنید.
نحوه نوشتن:
php
if (شرط) {
// کدهایی که باید اجرا شوند
} else {
// کدهایی که در صورت نادرست بودن شرط اجرا میشوند
}
مثال:
php
$t = 22;
if ($t < 20) {
echo “Have a good day!”;
} else {
echo “Have a good night!”;
}
در این مثال، چون $t بیشتر از 20 است، پیام “Have a good night!” چاپ میشود23.
حتما بخوانید: ساختارهای حلقه ای while در PHP
3. ساختار else if
ساختار else if به شما این امکان را میدهد که چندین شرط را بررسی کنید. اگر شرط اول نادرست باشد، شرط بعدی بررسی میشود.
نحوه نوشتن:
php
if (شرط1) {
// کدهایی که برای شرط1 اجرا میشوند
} elseif (شرط2) {
// کدهایی که برای شرط2 اجرا میشوند
} else {
// کدهایی که در صورت نادرست بودن همه شرایط اجرا میشوند
}
مثال:
php
$t = date(“H”);
if ($t < “10”) {
echo “Have a good morning!”;
} elseif ($t < “20”) {
echo “Have a good day!”;
} else {
echo “Have a good night!”;
}
در این مثال، زمان فعلی بررسی میشود و بسته به ساعت، پیام مناسب چاپ میشود24.
استفاده از دستورات break و continue در if
دستور break: برای خروج از حلقه یا ساختارهای تودرتو استفاده میشود.
دستور continue: برای نادیده گرفتن بقیه کدها در یک تکرار و رفتن به تکرار بعدی استفاده میشود.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
ساختارهای شرطی IF در PHP ابزارهای قدرتمندی برای کنترل جریان اجرای برنامه هستند. با استفاده از if، else if و else، شما میتوانید تصمیمات مختلفی را بر اساس شرایط خاص اتخاذ کنید. این ساختارها به برنامهنویسان اجازه میدهند تا منطق پیچیدهتری را در برنامههای خود پیادهسازی کنند.