PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。
使用这种语法时需要注意:elseif不可以分开写为else if,否则会编译不通过
例如:
//以下三种写法是正确的if (1 > 2) : echo 'test1'; echo 'test2';endif;if (1 > 2): echo 'test1'; echo 'test2';else: echo 'test3'; echo 'test4';endif;if (1 > 2): echo 'test1'; echo 'test2';elseif (1 > 0): echo 'test3'; echo 'test4';endif;//下面这种写法是错误的if (1 > 2): echo 'test1'; echo 'test2';else if (1 > 0): echo 'test3'; echo 'test4';endif;
联系客服