国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

幾個實用的PHP內置函數使用指南

2024-09-04 11:43:00
字體:
來源:轉載
供稿:網友

本文給大家推薦了7個不經常被用到,但實際很實用,功能很強大的php內置函數,用好了,可以省去小伙伴們很多的時間的。

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

1.highlight_string()

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

示例:

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

2.str_word_count()

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

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

3.levenshtein()

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

示例:

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

4.get_defined_vars()

該函數返回一個包含所有已定義變量列表的多維數組,這些變量包括環境變量、服務器變量和用戶定義的變量。

示例:

print_r(get_defined_vars());

5.escapeshellcmd()

該函數用來避開字符串中的特殊符號,可以防止使用者耍花招來破解服務器系統。可以用本函數搭配exec() 或是system() 二個函數,這樣可以減少網上使用者的惡意破壞行為。

示例:

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

6.checkdate()

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

示例:

  1. <?php 
  2. var_dump(checkdate(12, 31, 2000)); 
  3. var_dump(checkdate(2, 29, 2001)); 
  4. //Output 
  5. //bool(true) 
  6. //bool(false) 
  7. ?> 

7.php_strip_whitespace()

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

示例:

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

輸出結果:

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寿光市| 新龙县| 广饶县| 青河县| 汕尾市| 荆门市| 芦山县| 阳春市| 马尔康县| 五大连池市| 绥江县| 衡阳市| 盈江县| 石嘴山市| 莱阳市| 南涧| 青海省| 天祝| 西乌珠穆沁旗| 镇巴县| 织金县| 连云港市| 广昌县| 孝昌县| 乐业县| 水城县| 昭通市| 万宁市| 柳江县| 咸阳市| 犍为县| 珠海市| 木里| 城固县| 呼玛县| 沙坪坝区| 乌兰察布市| 扬中市| 柳州市| 瓮安县| 扶绥县|