Heim > Backend-Entwicklung > PHP-Tutorial > PHP中的替代语法简介_php技巧

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

WBOY
Freigeben: 2016-05-16 20:37:26
Original
946 Leute haben es durchsucht

替代语法是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;>

Nach dem Login kopieren

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

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

再来举个例子:

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

Nach dem Login kopieren

上面的语句等同于:

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

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

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

替代语法的基本形式:

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

while替代语法:

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

Nach dem Login kopieren

其它替代语法可以类推。

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

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage