PHP中的替代語法簡介
替代語法是PHP程序設(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): ?> //負數(shù)的情況 <?php endif; ?>
上面的語句等同于:
<?php if ($a<0){ ?> //負數(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實現(xiàn)利用MySQL保存session的方法
- PHP實現(xiàn)克魯斯卡爾算法實例解析
- PHP中new static()與new self()的區(qū)別異同分析
- PHP實現(xiàn)ftp上傳文件示例
- PHP高手需要要掌握的知識點
- PHP中使用strpos函數(shù)實現(xiàn)屏蔽敏感關(guān)鍵字功能
- PHP中使用sleep函數(shù)實現(xiàn)定時任務(wù)實例分享
- 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ù)實例測試
相關(guān)文章
PHP date_default_timezone_set()設(shè)置時區(qū)操作實例分析
這篇文章主要介紹了PHP date_default_timezone_set()設(shè)置時區(qū)操作,結(jié)合實例形式分析了PHP使用date_default_timezone_set()設(shè)置時區(qū)相關(guān)操作技巧與注意事項,需要的朋友可以參考下2020-05-05關(guān)于url地址傳參數(shù)時字符串有回車造成頁面腳本賦值失敗的解決方法
本篇文章是對關(guān)于url地址傳參數(shù)時字符串有回車造成頁面腳本賦值失敗的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06PHP mysqli_free_result()與mysqli_fetch_array()函數(shù)詳解
這篇文章主要介紹了PHP mysqli_free_result()與mysqli_fetch_array()函數(shù)詳解的相關(guān)資料,需要的朋友可以參考下2016-09-09ThinkPHP6使用JWT+中間件實現(xiàn)Token驗證實例詳解
這篇文章主要介紹了ThinkPHP6使用JWT+中間件實現(xiàn)Token驗證的方法,結(jié)合實例形式詳細分析了JWT的功能、原理及token驗證相關(guān)操作技巧,需要的朋友可以參考下2023-06-06