最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

七個很有意思的PHP函數(shù)

 更新時間:2014年05月12日 11:00:36   作者:  
這篇文章主要介紹了七個很有意思的PHP函數(shù),這些函數(shù)鮮為人知,但很實用,需要的朋友可以參考下

PHP有許多內(nèi)置函數(shù),其中大多數(shù)函數(shù)都被程序員廣泛使用。但也有一些函數(shù)隱藏在角落,本文將向大家介紹7個鮮為人知,但用處非常大的函數(shù)。 沒用過的程序員不妨過來看看。

1.highlight_string()
當需要在一個網(wǎng)站中展示PHP代碼時,highlight_string()函數(shù)就變的非常有用了。該函數(shù)通過使用PHP語法高亮程序中定義的顏色,輸出或返回給定的PHP代碼的語法高亮版本。
示例:

復(fù)制代碼 代碼如下:
<?php
highlight_string('<?php phpinfo(); ?>');
?>

2.str_word_count()
該函數(shù)必須要傳遞一個參數(shù),根據(jù)參數(shù)類型返回單詞的個數(shù)。如下面的所示:

復(fù)制代碼 代碼如下:
<?php
$str = "How many words do I have?";
echo str_word_count($str); //Outputs 6
?>

3.levenshtein()
該函數(shù)主要返回兩個字符串之間的Levenshtein距離。Levenshtein 距離,又稱編輯距離,指的是兩個字符串之間,由一個轉(zhuǎn)換成另一個所需的最少編輯操作次數(shù)。許可的編輯操作包括將一個字符替換成另一個字符,插入一個字符,刪除一個字符。該函數(shù)對查找用戶所提交的錯別字非常有用。

示例:

復(fù)制代碼 代碼如下:
<?php
$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Outputs 2
?>

4.get_defined_vars()
該函數(shù)返回一個包含所有已定義變量列表的多維數(shù)組,這些變量包括環(huán)境變量、服務(wù)器變量和用戶定義的變量。

示例:

復(fù)制代碼 代碼如下:
print_r(get_defined_vars());

5.escapeshellcmd()
該函數(shù)用來避開字符串中的特殊符號,可以防止使用者?;ㄕ衼砥平夥?wù)器系統(tǒng)。可以用本函數(shù)搭配exec() 或是system() 二個函數(shù),這樣可以減少網(wǎng)上使用者的惡意破壞行為。

示例:

復(fù)制代碼 代碼如下:
<?php
$command = './configure '.$_POST['configure_options'];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>

6.checkdate()
本函數(shù)可以用來檢查日期是否有效,例如年為0至32767年、月為1至12月、日則隨著月份及閏年變化。

示例:

復(fù)制代碼 代碼如下:
<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//Output
//bool(true)
//bool(false)
?>

7.php_strip_whitespace()
該函數(shù)可以返回已刪除PHP注釋以及空白字符的源代碼文件,這對實際代碼數(shù)量和注釋數(shù)量的對比很有用。

示例:

復(fù)制代碼 代碼如下:
<?php
// PHP comment here
/*
 * Another PHP comment
 */
echo php_strip_whitespace(__FILE__);
// Newlines are considered whitespace, and are removed too:
do_nothing();

//動手試試輸出的結(jié)果
echo php_strip_whitespace(__FILE__); do_nothing();
?>

您可能感興趣的文章:

相關(guān)文章

  • 完美實現(xiàn)js選項卡切換效果(一)

    完美實現(xiàn)js選項卡切換效果(一)

    這篇文章主要為大家詳細介紹如何完美實現(xiàn)js選項卡切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 逐行分析鴻蒙系統(tǒng)的 JavaScript 框架(推薦)

    逐行分析鴻蒙系統(tǒng)的 JavaScript 框架(推薦)

    鴻蒙系統(tǒng)使用 JavaScript 開發(fā) GUI 是一種類似于微信小程序、輕應(yīng)用的模式。這篇文章給大家?guī)砹酥鹦蟹治鲽櫭上到y(tǒng)的 JavaScript 框架的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2020-09-09
  • ES6知識點整理之對象解構(gòu)賦值應(yīng)用示例

    ES6知識點整理之對象解構(gòu)賦值應(yīng)用示例

    這篇文章主要介紹了ES6知識點整理之對象解構(gòu)賦值應(yīng)用,結(jié)合實例形式分析了ES6對象解構(gòu)賦值相關(guān)概念、原理、出現(xiàn)的問題及相應(yīng)解決方法,需要的朋友可以參考下
    2019-04-04
  • js實現(xiàn)適合新聞類圖片的輪播效果

    js實現(xiàn)適合新聞類圖片的輪播效果

    本文主要分享了js實現(xiàn)適合新聞類圖片輪播效果的示例代碼,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JS?debug跳過的7種方法總結(jié)

    JS?debug跳過的7種方法總結(jié)

    在JS開發(fā)過程中,代碼可能存在一些語法或者邏輯上的錯誤,導致程序不能得到我們想要的結(jié)果,這時就需要我們找到并修復(fù)這些錯誤,我們將查找和修復(fù)錯誤的過程稱為調(diào)試或代碼調(diào)試,這篇文章主要給大家介紹了關(guān)于JS?debug跳過的7種方法,需要的朋友可以參考下
    2023-07-07
  • echarts使用中關(guān)于y坐標軸無法正常顯示的問題解決記錄

    echarts使用中關(guān)于y坐標軸無法正常顯示的問題解決記錄

    Echarts是由百度提供的數(shù)據(jù)可視化解決方案,下面這篇文章主要給大家介紹了關(guān)于echarts使用中關(guān)于y坐標軸無法正常顯示的問題解決記錄,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • JavaScript網(wǎng)格中的最小路徑講解

    JavaScript網(wǎng)格中的最小路徑講解

    這篇文章主要介紹了JavaScript網(wǎng)格中的最小路徑講解,所有路徑經(jīng)過的單元格的?值之和?加上?所有移動的?代價之和?。從?第一行?任意單元格出發(fā),返回到達?最后一行?任意單元格的最小路徑代價
    2022-06-06
  • JavaScript動態(tài)加載樣式表的方法

    JavaScript動態(tài)加載樣式表的方法

    這篇文章主要介紹了JavaScript動態(tài)加載樣式表的方法,涉及javascript操作樣式表的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 微信小程序后端實現(xiàn)授權(quán)登錄

    微信小程序后端實現(xiàn)授權(quán)登錄

    這篇文章主要介紹了微信小程序后端實現(xiàn)授權(quán)登錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 使用swiper自定義分頁點擊跳轉(zhuǎn)指定頁面

    使用swiper自定義分頁點擊跳轉(zhuǎn)指定頁面

    這篇文章主要介紹了使用swiper自定義分頁點擊跳轉(zhuǎn)指定頁面方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論

松滋市| 东阿县| 华亭县| 日照市| 扎兰屯市| 托克逊县| 阳城县| 乐平市| 施秉县| 仲巴县| 南城县| 大冶市| 若尔盖县| 绥宁县| 靖远县| 清徐县| 任丘市| 基隆市| 肃南| 南投市| 田东县| 深圳市| 临泉县| 梁山县| 翁牛特旗| 交城县| 开远市| 惠东县| 克什克腾旗| 封开县| 克山县| 大埔区| 大化| 龙门县| 延寿县| 承德县| 水城县| 晋州市| 冕宁县| 建昌县| 武宣县|