亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

  1.highlight_string()

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

  示例:

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

<?php
highlight_string('<?php phpinfo(); ?>');
?>

  2.str_word_count()

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

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

<?php
$str = "How many words do I have?";
echo str_word_count($str); //Outputs 6
?>

  3.levenshtein()

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

  示例:

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

<?php
$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Outputs 2
?>

  4.get_defined_vars()

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

  示例:

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

print_r(get_defined_vars());

  5.escapeshellcmd()

  該函數(shù)用來避開字符串中的特殊符號(hào),可以防止使用者耍花招來破解服務(wù)器系統(tǒng)??梢杂帽竞瘮?shù)搭配exec() 或是system() 二個(gè)函數(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注釋以及空白字符的源代碼文件,這對(duì)實(shí)際代碼數(shù)量和注釋數(shù)量的對(duì)比很有用。

  示例:

復(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個(gè)php的內(nèi)置函數(shù),小伙伴們你們用過幾個(gè)?估計(jì)大多數(shù)人都沒用過吧,實(shí)際此類內(nèi)置函數(shù)還有挺多,這里先給大家介紹這7個(gè),后續(xù)我們再補(bǔ)上其他(小編回去也要翻翻再總結(jié),真心用的少啊)

相關(guān)文章

最新評(píng)論