php函數的定義和調用 php調用類方法



文章插圖
php函數的定義和調用 php調用類方法

文章插圖
下面的列表是最常用的前 100 個 PHP 函數:它們是最常用的 PHP 中自帶的函數 。
這些函數被命名使用,并從 1 到 100 進行排序 。其他的 4500 個函數現在還沒在排名中 。下面頻率列表表示在 PHP 代碼中使用此函數的頻率:參考資料來自于 1900 個 PHP 開源項目 。他們使用了 Exakat static analysis engine 靜態分析引擎的 1.2.5 版本進行了審核 。平均值是在一個項目中調用此函數的次數 。有些函數是被封裝使用的,而另一些則是主要函數 。
【php函數的定義和調用 php調用類方法】比如說,5 個項目里面有 4 個用到了 count 函數,函數被調用大概 150 次 。說明它很流行且被大量使用 。
單擊函數名跳轉到 PHP 文檔 。在 Top 100 文章的底部有一些總結見解 。
前 100 分析最常用的 PHP 函數是字符串函數,然后是數組函數,接著是文件函數 。(運算函數不在此列主要是因為他們通?;谶\算符)每個函數的鏈接都指向其對應的文檔,事實上許多函數經過發展以及獲得了許多新特性,例如:count() 的第二個參數,dirname() 的第二個參數以及 preg_match() 和 str_replace() 接受數組作為參數等 。有很多彩蛋 。以上 100 個函數沒有近期要廢棄的計劃 。在非內置庫中,mbstring 排名第一、curl 第二,然后是 gd、filter 和 iconv 。md5 是最常用的加密函數,其次是 Sha1 (#147) 。print_r 出現在 1/3 的項目代碼里面的某處,任何地方 …由于 dirname(dirname(dirname())) 的調用,dirname 的使用頻率非常高 。array、echo、print、empty、isset 這些沒有納入此排名,它們的使用度肯定是非常高的 。如下幾個函數應該用運算符替代 : array_push, is_object, func_get_arg, chr, call_user_func 。相當多的調用是為了知道值的類型 。數據庫函數沒有在這里排名:他們經常使用類,但功能仍然很頻繁 ??赡苁橇硪粋€前 100 名?相比寫入文件 PHP 更多的應用于讀取文件 。它還解碼 base64 。使用鍵排序比使用值或使用鍵更頻繁 。通常使用 file_get_contents 讀取文件,使用 fwrite 寫入文件 。