Heim  >  Artikel  >  Backend-Entwicklung  >  PHP : 冒号、endif、endwhile、endfor

PHP : 冒号、endif、endwhile、endfor

WBOY
WBOYOriginal
2016-08-08 09:24:501002Durchsuche

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

[php] view plaincopy

  1. if(empty($GET_['a'])): ?>  
  2.    "red">空的  
  3. endif; ?>  
对于相当一部分PHP爱好者来说根本没见过,这些是什么东西呢?其实这些都是PHP流程控制的替代语法,只不过不常用而已。
下面就就给大家详细说一下PHP流程控制的替代语法。
1.什么是替代语法?
简单的说就是一些语法的另类写法。
2.PHP中有哪些语法有替代语法?

if,while,for,forforeach,switch这些流程控制语句都有替代语法。
3.替代语法的基本形式:

左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;
例子:

[php] view plaincopy

  1. if ($a  
  2.     是负数拉  
  3. endif; ?>  
  4.   
  5. 上面的语句等同于  
  6. if ($a  
  7.     是负数拉  
  8.   

4.大家都不习惯,而且这么另类要他有什么用?

存在就是合理,它自有它的用处,这些语法能发挥的地方是在PHP和HTML混合页面的代码里面。好处如下:
1)使HTML和PHP混合页面代码更加干净整齐。
2)流程控制逻辑更清晰,代码更容易阅读。

以上就介绍了PHP : 冒号、endif、endwhile、endfor,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn