PHP中的替代語(yǔ)法簡(jiǎn)介
替代語(yǔ)法是PHP程序設(shè)計(jì)中不常見(jiàn)到,有時(shí)卻又很重要的一個(gè)概念。今天本文就以實(shí)例形式展示了這一概念的用法。
查看一下wordpress的代碼,里面可以見(jiàn)到有些少見(jiàn)的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ì)有這樣的疑問(wèn):else后面的冒號(hào)和endif代表啥?google了一下就可以明白,這就是php的替代語(yǔ)法。
其中的冒號(hào)(:)等價(jià)于左花括號(hào)({),endif等價(jià)于右花括號(hào)(});
再來(lái)舉個(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 feof用來(lái)識(shí)別文件末尾字符的方法
- PHP實(shí)現(xiàn)利用MySQL保存session的方法
- PHP實(shí)現(xiàn)克魯斯卡爾算法實(shí)例解析
- PHP中new static()與new self()的區(qū)別異同分析
- PHP實(shí)現(xiàn)ftp上傳文件示例
- PHP高手需要要掌握的知識(shí)點(diǎn)
- PHP中使用strpos函數(shù)實(shí)現(xiàn)屏蔽敏感關(guān)鍵字功能
- PHP中使用sleep函數(shù)實(shí)現(xiàn)定時(shí)任務(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í)例測(cè)試
相關(guān)文章
PHP date_default_timezone_set()設(shè)置時(shí)區(qū)操作實(shí)例分析
這篇文章主要介紹了PHP date_default_timezone_set()設(shè)置時(shí)區(qū)操作,結(jié)合實(shí)例形式分析了PHP使用date_default_timezone_set()設(shè)置時(shí)區(qū)相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-05-05PHP實(shí)現(xiàn)Redis分布式鎖的示例代碼
并發(fā)寫入問(wèn)題可能導(dǎo)致數(shù)據(jù)不一致或重復(fù)寫入,為了解決這個(gè)問(wèn)題,我們可以使用Redis實(shí)現(xiàn)分布式鎖,本文主要為大家介紹了PHP實(shí)現(xiàn)Redis分布式鎖的相關(guān)知識(shí),希望對(duì)大家有所幫助2023-12-12關(guān)于url地址傳參數(shù)時(shí)字符串有回車造成頁(yè)面腳本賦值失敗的解決方法
本篇文章是對(duì)關(guān)于url地址傳參數(shù)時(shí)字符串有回車造成頁(yè)面腳本賦值失敗的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP mysqli_free_result()與mysqli_fetch_array()函數(shù)詳解
這篇文章主要介紹了PHP mysqli_free_result()與mysqli_fetch_array()函數(shù)詳解的相關(guān)資料,需要的朋友可以參考下2016-09-09ThinkPHP6使用JWT+中間件實(shí)現(xiàn)Token驗(yàn)證實(shí)例詳解
這篇文章主要介紹了ThinkPHP6使用JWT+中間件實(shí)現(xiàn)Token驗(yàn)證的方法,結(jié)合實(shí)例形式詳細(xì)分析了JWT的功能、原理及token驗(yàn)證相關(guān)操作技巧,需要的朋友可以參考下2023-06-06PHP調(diào)用MySQL存儲(chǔ)過(guò)程并返回值的方法
這篇文章主要介紹了PHP調(diào)用MySQL存儲(chǔ)過(guò)程并返回值的方法,較為詳細(xì)的分析了存儲(chǔ)過(guò)程的使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12