طراحی وب سایت کتابخانه

طراحی وب سایت کتابخانه

ساختار نحوی جایگزین برای ساختارهای کنترلی

دوشنبه, ۲۵ اسفند ۱۳۹۳، ۰۱:۳۸ ب.ظ

زبان پی اچ پی برای برخی از ساختارهای کنترلی خود مانند if, while, for, foreach, switch یک ساختار نحوی جایگزین را ارائه می کند؛ ساختار پایه مربوط به این روش به این شکل است که پرانتز ابتدایی به علامت دونقطه (:) تبدیل می شود و پرانتز انتهایی نیز به ترتیب به endif, endwhile, endfor, endforeach, endswitch تبدیل می شود. به عنوان نمونه به مثال زیر توجه کنید: 

<?php if ($a == 5): ?>
متغیر a برابر با 5 است
<?php endif; ?>

     در مثال بالا به جای اینکه از ساختار متعارف if استفاده شود از ساختار جایگزین استفاده کرده ایم. در این مثال قطعه کد اچ تی ام ال فقط زمانی نمایش داده می شود که مقدار متغیر a برابر با 5 باشد. 

     از این ساختار نحوی جایگزین می توان در مورد else و elseif هم استفاده کرد. در مثال زیر این کار انجام شده است: 

<?php
if ($a == 1):
    echo "مقدار متغیر برابر با 1 است";
    echo "...";
elseif ($a == 12):
    echo "مقدار متغیر برابر با 12 است";
    echo "!!!";
else:
    echo "مقدار متغیر نه برابر با 1 بود و نه برابر با 12";
endif;
?>

     حتما دقت کنید که در داخل یک بلوک کنترلی نمی توان به صورت همزمان از دو ساختار نحوی استفاده کرد. 

موافقین ۱ مخالفین ۰ ۹۳/۱۲/۲۵
مهرداد یوسفی فرد

نظرات (۱)

سلام.
ممنون از آموزشهاتون

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی