日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

7个鲜为人知却超实用的PHP函数

發(fā)布時(shí)間:2024/4/17 php 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7个鲜为人知却超实用的PHP函数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

  1.highlight_string()

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

  示例:

1 2 3 <?php highlight_string('<?php phpinfo(); ?>'); ?>

  2.str_word_count()

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

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

  3.levenshtein()

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

  示例:

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

  4.get_defined_vars()

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

  示例:

1 print_r(get_defined_vars());

  5.escapeshellcmd()

  該函數(shù)用來(lái)避開(kāi)字符串中的特殊符號(hào),可以防止使用者耍花招來(lái)破解服務(wù)器系統(tǒng)。可以用本函數(shù)搭配exec()?或是system()?二個(gè)函數(shù),這樣可以減少網(wǎng)上使用者的惡意破壞行為。

  示例:

1 2 3 4 5 <?php $command?= './configure '.$_POST['configure_options']; $escaped_command?= escapeshellcmd($command); system($escaped_command); ?>

  6.checkdate()

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

  示例:

1 2 3 4 5 6 7 <?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ì)比很有用。

  示例:

1 2 3 4 5 6 7 8 9 <?php // PHP comment here /* ?* Another PHP comment ?*/ echo????????php_strip_whitespace(__FILE__); // Newlines are considered whitespace, and are removed too: do_nothing(); ?>

  輸出結(jié)果:

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

  文章來(lái)自:Cats Who Code

轉(zhuǎn)載于:https://www.cnblogs.com/taletao/p/3557034.html

總結(jié)

以上是生活随笔為你收集整理的7个鲜为人知却超实用的PHP函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。