php的流程控制的替代语法

我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:

 
    


这里用的是":",而不是"{"啊


替代语法的基本形式:
左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;

举个例子吧:

是负数拉

上面的语句等同于

是负数拉


为什么纯PHP代码里面几乎看不到?
这些语法有点不符合C家族的传统有点另类,大家不大习惯于这种语法,而且不是很方便


根据之前描述的使用方法,if语句的替代语法使用如下:

等于5


等于5


不是5就是6




while替代语法:

  • 循环点什么



  • for替代语法:

  • 循环点什么


  • foreach替代语法:

  • 循环点什么




  • switch替代语法:

    switch ($i):
    case 0:
    echo "i equals 0";
    break;
    case 1:
    echo "i equals 1";
    break;
    case 2:
    echo "i equals 2";
    break;
    default:
    echo "i is not equal to 0, 1 or 2";
    endswitch;
    >

    你可能感兴趣的:(php)