10個非常有用的PHP函式
函式是PHP如此強大的源泉,但是很多PHP函式並沒有得到充分的利用。這裡,我們給大家簡單介紹10個不常見,但非常有用的函式。
1、sys_getloadavg()
sys_getloadavt()可以獲得系統負載情況。該函式返回一個包含三個元素的陣列,每個元素分別代表系統再過去的1、5和15分鐘內的平均負載。與其讓伺服器因負 載過高而宕掉,不如在系統負載很高時主動die掉一個指令碼,sys_getloadavg()就是用來幫你實現這個功能的。 不過很遺憾,該函式在windows下無效。
2、pack()
Pack() 能將md5()返回的32位16進位制字串轉換為16位的二進位制字串,可以節省儲存空間。
3、cal_days_in_month()
cal_days_in_month()能夠返回指定月份共有多少天。
4、_()
WordPress開發者經常能見到這個函式,還有 _e()。這兩個函式功能相同,與gettext()函式結合使用,能實現網站的多語言化。具體可參見PHP手冊的相關部分介紹。
5、get_browser()
在傳送頁面前先看看使用者的瀏覽器都能做些什麼是不是挺好?get_browser()能獲得使用者的瀏覽器型別,以及瀏覽器支援的功能,不過首先你需要一個php_browscap.ini檔案,用來給 函式做參考檔案。
要注意,該函式對瀏覽器功能的判斷是基於該類瀏覽器的一般特性的。例如,如果使用者關閉了瀏覽器對 JavaScript的支援,函式無法得知這一點。但是在判斷瀏覽器型別和OS平臺方面,該函式還是很準確的。
6、debug_print_backtrace()
這是一個除錯用的函式,能幫助你發現程式碼中的邏輯錯誤。要理 解這個函式,還是直接看個例子吧:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<?php
$a
= 0; function
iterate() {
global
$a
|