Forum und email

等效句法

PHP 對於以下的條件句提供了另外一種寫法,這些語句包括:if、 while、 for、 switch。 等效的寫法就是把指令組開頭的 '{' 括號變成冒號 ':': 同時結尾的 '}' 分別變成 endif; endwhile; endfor; endswitch;。

<?php if ($a == 5): ?>
 A is equal to 5
 <?php endif; ?>

在上述示範中, HTML 格式的句子 "A is equal to 5" 被包在一個 if 語句之中。 這情況下只有當 $a 是 5 時該句子才被印出來。

等效的句法也可用在 else和 elseif 上。下面就是 if 加上 elseif 和 else 的等效寫法。

if ($a == 5):
    print "a equals 5";
    print "...";
elseif ($a == 6):
    print "a equals 6";
    print "!!!";
else:
    print "a is neither 5 nor 6";
endif;

另請看 while, for, if 中的其他示範。