控制结构的替代语法

PHP 为某些控制结构提供了另一种语法:ifwhileforforeachswitch

与普通语法相比,不同之处在于,开括号由冒号(:)代替,而右括号分别由 endif;endwhile;endfor;endforeach;endswitch; 代替。有关各个示例,请参阅有关控制结构的备用语法的主题。

if ($a == 42):
    echo "The answer to life, the universe and everything is 42.";
endif;

使用短语法的多个 elseif 语句:

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

PHP 手册 - 控制结构 - 替代语法