PHP中的替代語法簡介
替代語法是PHP程序設(shè)計中不常見到,有時卻又很重要的一個概念。今天本文就以實(shí)例形式展示了這一概念的用法。
查看一下wordpress的代碼,里面可以見到有些少見的php替代語法,如下所示:
<?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; ?>
很多讀者都會有這樣的疑問:else后面的冒號和endif代表啥?google了一下就可以明白,這就是php的替代語法。
其中的冒號(:)等價于左花括號({),endif等價于右花括號(});
再來舉個例子:
<?php if ($a<0): ?> //負(fù)數(shù)的情況 <?php endif; ?>
上面的語句等同于:
<?php if ($a<0){ ?>
//負(fù)數(shù)的情況
<?php } ?>
那么PHP中那些語法有替代語法?
流程控制(包括if,while,forforeach,switch)這幾個語句有替代語法。
替代語法的基本形式:
左花括號({)換成冒號(:),把右花括號(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;
while替代語法:
<?php while (expr): ?> <li>循環(huán)內(nèi)容</li> <?php endwhile; ?>
其它替代語法可以類推。
希望本文所述對于大家學(xué)習(xí)PHP程序設(shè)計能有所幫助。
- php feof用來識別文件末尾字符的方法
- PHP實(shí)現(xiàn)利用MySQL保存session的方法
- PHP實(shí)現(xiàn)克魯斯卡爾算法實(shí)例解析
- PHP中new static()與new self()的區(qū)別異同分析
- PHP實(shí)現(xiàn)ftp上傳文件示例
- PHP高手需要要掌握的知識點(diǎn)
- PHP中使用strpos函數(shù)實(shí)現(xiàn)屏蔽敏感關(guān)鍵字功能
- PHP中使用sleep函數(shù)實(shí)現(xiàn)定時任務(wù)實(shí)例分享
- PHP date()函數(shù)警告: It is not safe to rely on the system解決方法
- PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別
- PHP函數(shù)eval()介紹和使用示例
- PHP中feof()函數(shù)實(shí)例測試
相關(guān)文章
PHP的時間戳與具體時間轉(zhuǎn)化的簡單實(shí)現(xiàn)
下面小編就為大家?guī)硪黄狿HP的時間戳與具體時間轉(zhuǎn)化的簡單實(shí)現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06
PHP讀取數(shù)據(jù)庫并按照中文名稱進(jìn)行排序?qū)崿F(xiàn)代碼
有時候我們讀取數(shù)據(jù)庫輸出的時候可能會需要按照中文用戶名的方式進(jìn)行排序,有些新手朋友對此事無從下手,接下來由小編為您詳細(xì)介紹實(shí)現(xiàn)方法,感興趣的朋友可以了解下啊2013-01-01
php自定義二維數(shù)組排序函數(shù)array_orderby用法示例
這篇文章主要介紹了php自定義二維數(shù)組排序函數(shù)array_orderby用法,結(jié)合實(shí)例形式分析了php針對二維數(shù)組進(jìn)行排序的相關(guān)遍歷、判定、排序等操作技巧,需要的朋友可以參考下2018-03-03
如何利用php array_multisort函數(shù) 對數(shù)據(jù)庫結(jié)果進(jìn)行復(fù)雜排序
本篇文章是對用php array_multisort函數(shù)對數(shù)據(jù)庫結(jié)果進(jìn)行復(fù)雜排序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

