|
替代語(yǔ)法是php程序設(shè)計(jì)中不常見到,有時(shí)卻又很重要的一個(gè)概念。今天本文就以實(shí)例形式展示了這一概念的用法。
查看一下wordpress的代碼,里面可以見到有些少見的php替代語(yǔ)法,如下所示:
<?php else : ?> <div class="entry-content"> <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'thebox' ) ); ?> <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'thebox' ), 'after' => '</div>' ) ); ?> </div><!-- .entry-content --><?php endif; ?>
很多讀者都會(huì)有這樣的疑問:else后面的冒號(hào)和endif代表啥?google了一下就可以明白,這就是php的替代語(yǔ)法。
其中的冒號(hào)(:)等價(jià)于左花括號(hào)({),endif等價(jià)于右花括號(hào)(});
再來舉個(gè)例子:
<?php if ($a<0): ?>//負(fù)數(shù)的情況<?php endif; ?>
上面的語(yǔ)句等同于:
<?php if ($a<0){ ?>//負(fù)數(shù)的情況<?php } ?>
那么php中那些語(yǔ)法有替代語(yǔ)法?
流程控制(包括if,while,forforeach,switch)這幾個(gè)語(yǔ)句有替代語(yǔ)法。
替代語(yǔ)法的基本形式:
左花括號(hào)({)換成冒號(hào)(:),把右花括號(hào)(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;
while替代語(yǔ)法:
<?php while (expr): ?> <li>循環(huán)內(nèi)容</li><?php endwhile; ?>
其它替代語(yǔ)法可以類推。
希望本文所述對(duì)于大家學(xué)習(xí)php程序設(shè)計(jì)能有所幫助。
php技術(shù):PHP中的替代語(yǔ)法簡(jiǎn)介,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。