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

幾個實用的PHP內(nèi)置函數(shù)使用指南

 更新時間:2014年11月27日 11:39:23   投稿:hebedich  
本文給大家推薦了7個不經(jīng)常被用到,但實際很實用,功能很強大的php內(nèi)置函數(shù),用好了,可以省去小伙伴們很多的時間的。

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

  1.highlight_string()

  當(dāng)需要在一個網(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é)果:

復(fù)制代碼 代碼如下:

<?php
 echo php_strip_whitespace(__FILE__); do_nothing(); ?>

以上7個php的內(nèi)置函數(shù),小伙伴們你們用過幾個?估計大多數(shù)人都沒用過吧,實際此類內(nèi)置函數(shù)還有挺多,這里先給大家介紹這7個,后續(xù)我們再補上其他(小編回去也要翻翻再總結(jié),真心用的少?。?/p>

相關(guān)文章

  • PHP執(zhí)行Curl時報錯提示CURL ERROR: Recv failure: Connection reset by peer的解決方法

    PHP執(zhí)行Curl時報錯提示CURL ERROR: Recv failure: Connection reset by

    這篇文章主要介紹了PHP執(zhí)行Curl時報錯提示CURL ERROR: Recv failure: Connection reset by peer的解決方法,需要的朋友可以參考下
    2014-06-06
  • PHP命名空間namespace定義及導(dǎo)入use用法詳解

    PHP命名空間namespace定義及導(dǎo)入use用法詳解

    這篇文章主要介紹了PHP命名空間namespace定義及導(dǎo)入use用法,結(jié)合實例形式詳細分析了php中命名空間namespace的功能、定義及導(dǎo)入use相關(guān)使用方法與操作技巧,需要的朋友可以參考下
    2018-03-03
  • PHP+ACCESS 文章管理程序代碼

    PHP+ACCESS 文章管理程序代碼

    花了一天的時間,寫了一個PHP操作ACCESS的演示整站示例程序(不包括分頁和二級分類)
    2010-06-06
  • 解決php表單重復(fù)提交實現(xiàn)方法

    解決php表單重復(fù)提交實現(xiàn)方法

    這篇文章主要介紹了解決php表單重復(fù)提交實現(xiàn)方法,需要的朋友可以參考下
    2015-09-09
  • 如何使用FireFox插件FirePHP調(diào)試PHP

    如何使用FireFox插件FirePHP調(diào)試PHP

    使用這個工具,首先你需要安裝FirePHP插件。這個插件需要你已經(jīng)安裝FireBug。裝好FirePHP之后,重新打開Firebug面板時候,你會看到新加了一個藍色的臭蟲圖標(biāo)。點擊這個圖標(biāo)會出現(xiàn)一個開啟或者關(guān)閉FirePHP的菜單
    2013-07-07
  • PHP之COOKIE支持詳解

    PHP之COOKIE支持詳解

    建立商業(yè)站點或者功能比較完善的個人站點,常常需要記錄訪問者的信息,在PHP中提供了兩種方便的手段:session和cookie功能.為了永久的保持用戶信息,則cookie是最便捷的手段.在這里我將為大家詳細的講解cookie的功能及使用方法.
    2010-09-09
  • php allow_url_include的應(yīng)用和解釋

    php allow_url_include的應(yīng)用和解釋

    PHP常常因為它可能允許URLS被導(dǎo)入和執(zhí)行語句被人們指責(zé)。事實上,這件事情并不是很讓人感到驚奇,因為這是導(dǎo)致稱為Remote URL Include vulnerabilities的php應(yīng)用程序漏洞的最重要的原因之一。
    2010-04-04
  • php實現(xiàn)字符串反轉(zhuǎn)輸出的方法

    php實現(xiàn)字符串反轉(zhuǎn)輸出的方法

    這篇文章主要介紹了php實現(xiàn)字符串反轉(zhuǎn)輸出的方法,實例分析了php中strrev函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 使用HMAC-SHA1簽名方法詳解

    使用HMAC-SHA1簽名方法詳解

    本篇文章是對使用HMAC-SHA1的簽名方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP面向?qū)ο缶偨Y(jié)

    PHP面向?qū)ο缶偨Y(jié)

    這篇文章主要介紹了PHP面向?qū)ο缶?較為詳細的介紹了PHP面向?qū)ο蟪绦蛟O(shè)計中的各種概念與常見技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11

最新評論

宁晋县| 固镇县| 岳阳县| 布尔津县| 平舆县| 崇州市| 南华县| 临湘市| 怀仁县| 象州县| 突泉县| 甘南县| 昌黎县| 本溪市| 定兴县| 五华县| 柳州市| 交口县| 泸州市| 东城区| 普兰店市| 阜平县| 威远县| 社旗县| 高淳县| 达尔| 湘潭市| 交城县| 邳州市| 文登市| 全南县| 锡林郭勒盟| 石城县| 扬州市| 白玉县| 盘锦市| 慈利县| 乐至县| 南陵县| 中方县| 屏东县|