程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 7個鮮為人知卻超實用的PHP函數,鮮為人知php

7個鮮為人知卻超實用的PHP函數,鮮為人知php

編輯:關於PHP編程

7個鮮為人知卻超實用的PHP函數,鮮為人知php


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

  1.highlight_string()

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

  示例:

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

  2.str_word_count()

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

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

  3.levenshtein()

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

  示例:

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

  4.get_defined_vars()

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

  示例:

1 print_r(get_defined_vars());

  5.escapeshellcmd()

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

  示例:

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

  6.checkdate()

  本函數可以用來檢查日期是否有效,例如年為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()

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

  示例:

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(); ?>

  輸出結果:

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

  文章來自:Cats Who Code


可以不可以用超鏈接調用本頁面的php函數?

你可以傳一個參數讓他指向本頁面啊~如myinfo.php?act=xxx
然後本頁面開始判斷act的值,如果是xxx的話執行你想要執行的函數
 

幫我找個鮮為人知卻又搞笑的小品

越策越開心 每一期開頭 都是一個很搞笑的小品 由汪涵 馬克 陳英俊演的 一借鑒一個

我曾今借鑒了一個 考試的小品 獲得好評
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved