Home >Backend Development >PHP Tutorial >PHP中的替代语法简介_php技巧

PHP中的替代语法简介_php技巧

WBOY
WBOYOriginal
2016-05-16 20:37:26940browse

替代语法是PHP程序设计中不常见到,有时却又很重要的一个概念。今天本文就以实例形式展示了这一概念的用法。

查看一下wordpress的代码,里面可以见到有些少见的php替代语法,如下所示:

<&#63;php else : &#63;>
    <div class="entry-content">
      <&#63;php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'thebox' ) ); &#63;>
      <&#63;php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'thebox' ), 'after' => '</div>' ) ); &#63;>
    </div><!-- .entry-content -->
<&#63;php endif; &#63;>

很多读者都会有这样的疑问:else后面的冒号和endif代表啥?google了一下就可以明白,这就是php的替代语法。

其中的冒号(:)等价于左花括号({),endif等价于右花括号(});

再来举个例子:

<&#63;php if ($a<0): &#63;>
//负数的情况
<&#63;php endif; &#63;>

上面的语句等同于:

<&#63;php if ($a<0){ &#63;>
//负数的情况
<&#63;php } &#63;>

那么PHP中那些语法有替代语法?

流程控制(包括if,while,forforeach,switch)这几个语句有替代语法。

替代语法的基本形式:

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

while替代语法:

<&#63;php while (expr): &#63;>
 <li>循环内容</li>
<&#63;php endwhile; &#63;>

其它替代语法可以类推。

希望本文所述对于大家学习PHP程序设计能有所帮助。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn