1. 程式人生 > >10個非常有用的PHP函式

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

相關推薦

10非常有用PHP函式

函式是PHP如此強大的源泉,但是很多PHP函式並沒有得到充分的利用。這裡,我們給大家簡單介紹10個不常見,但非常有用的函式。 1、sys_getloadavg() sys_getloadavt()可以獲得系統負載情況。該函式返回一個包含三個元素的陣列,每個元素分別代表

Java乾貨分享:10非常有用的Java程式碼片段,記得收藏哦!

最近有粉絲私信我說,能不能分享一些技術型的乾貨,方便開發,於是我抽時間總結了一些經常會用帶的程式碼片段,分享給大家! 下面是10個非常有用的Java程式片段,希望能對你有用。 字串有整型的相互轉換 向檔案末尾新增內容 轉字串到日期 4.使用JDBC連結O

46 非常有用PHP 程式碼片段

http://www.oschina.net/question/2012764_246023?from=20150809 1. 傳送 SMS 在開發 Web 或者移動應用的時候,經常會遇到需要傳送 SMS 給使用者,或者因為登入原因,或者是為了傳送資訊。下面的 PHP 程式碼就實現了傳送 SMS 的功能。

12非常有用的javascript技巧,必看!

login 他會 有時 throw 代碼 取數 屬性 nbsp 存在 提示:該文章是整理別人別人的文章,作者比較多,很難分辨原創作者是誰。 1)使用!!將變量轉換成布爾類型   有時,我們需要檢查一些變量是否存在,或者它是否具有有效值,從而將他們的值視為true。對於這樣的

Eclipse中10有用的快捷鍵組合

開發 tree 是我 左右 works set方法 比較 的人 元素存在 一個Eclipse骨灰級開發者總結了他認為最有用但又不太為人所知的快捷鍵組合。通過這些組合可以更加容易的瀏覽源代碼,使得整體的開發效率和質量得到提升。 1. ctrl+shift+r:打開

Eclipse快捷鍵 10有用的快捷鍵

left 應該 java ide 過濾 文字 需要 層次 程序 clas Eclipse中10個最有用的快捷鍵組合 一個Eclipse骨灰級開發者總結了他認為最有用但又不太為人所知的快捷鍵組合。通過這些組合可以更加容易的瀏覽源代碼,使得整體的開發效率和質量得到提升。

10有用的 IntelliJ IDEA 插件

ont pom upper 關鍵字 capital 類型 將在 for in console IntelliJ IDEA鼓舞了許多Java開發人員編寫插件,從J2EE到代碼編輯工具再到遊戲。現在,它擁有了一個強大的插件生態系統,超過1500可用的插件以及幾乎每周都有

5 非常有用的 Laravel Blade 指令,你用過哪些?

內容 def upload user 兩個 doc 系統 使用 hub 接下來我將帶大家認識下五個 Laravel Blade 指令,這些指令將讓你在解決特定問題時如虎添翼。如果你是剛接觸 Laravel 的用戶,這些小技巧能帶你認識到 Laravel Blade 模板引

收集的20非常有用的Java程式片段

收集的20個非常有用的Java程式片段 下面是20個非常有用的Java程式片段,希望能對你有用。  1. 字串有整型的相互轉換 String a = String.valueOf(2); //integer to numeric string int i = Integer

運維請注意:10非常危險”的Linux命令,果斷收藏!

計算機作業系統是管理計算機軟硬體資源的一個平臺,沒有它,任何計算機都無法正常執行,市面上主流的作業系統有Windows、Unix、Linux、Mac OS X。 這裡主要說一下Linux系統,Linux是一個類Unix的開源版作業系統,主要有以下幾個特點: 開放式作業系統 Linu

Makefile有三非常有用的變數。分別是[email protected],$^,$

原文地址:https://blog.csdn.net/u013774102/article/details/79043559 假設我們有下面這樣的一個程式,原始碼如下:  /* main.c */ #include "mytool1.h" #include "mytool2.h" i

Linux 還能這麼玩,10 非常有趣的命令!

Linux當中有很多比較有趣的命令,可以動手看看,很簡單的。 1.rev命令 一行接一行地顛倒所輸入的字串。 執行: $rev 如輸入:shiyanlou shiyanlou   2.asciiview命令 1.先安裝aview

阿里P7大牛整理2的0非常有用的Java程式片段,你知道幾

1、字串有整型的相互轉換 String a = String.valueOf(2);  //integer to numeric string   int i = Integer.parseInt(a); //numeric string to an int 2、向檔案

20非常有用的JAVA程式片段

private void createThumbnail(String filename, int thumbWidth, int thumbHeight, int quality, String outFilename)         throws InterruptedException, FileN

12 非常有用的 JavaScript 技巧

在這篇文章中將給大家分享12個有關於JavaScript的小技巧。這些小技巧可能在你的實際工作中或許能幫助你解決一些問題。 使用!!操作符轉換布林值 有時候我們需要對一個變數查檢其是否存在或者檢查值是否有一個有效值,如果存在就返回true值。為了做這樣的驗證,我們可

ASP 程式設計中20非常有用的例子

1.如何用Asp判斷你的網站的虛擬物理路徑 答:使用Mappath方法 < p align="center" >< font size="4" face="Arial" >< b > The Physical path to this vi

關於latex簡歷幾非常有用的命令

    大家知道latex是最好的排版系統,用來寫論文,排版非常漂亮,用來做簡歷可以提升逼格,下面介紹幾個有用的命令 幾個有用的命令 section、cventry、cvitem、cvli

10有用但是IE瀏覽器不支援的CSS屬性

儘管我們對CSS已經非常熟悉,應付日常的工作或在各個瀏覽器中搞定CSS的相容性已經很得心應手,但是並不是所有的CSS屬性都是那麼的常用。在本文中,讓我們看看10個可能非常有用但是在該死的IE瀏覽器中(主要是IE6和IE7)卻不能使用的CSS屬性。看完了該文,你可能會更加討厭

45非常有用的Oracle查詢語句

這裡我們介紹的是 40+ 個非常有用的 Oracle 查詢語句,主要涵蓋了日期操作,獲取伺服器資訊,獲取執行狀態,計算資料庫大小等等方面的查詢,這些是所有 Oracle 開發者都必備的技能! 1. 日期/時間 相關查詢 1.1. 獲取當前月份的第一天 執行這個命令能快速返

linux的幾非常有用的命令

1, 查詢指定目錄下的檔案,並且替換檔案中的字串。 sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl .` -i 表示 修改檔案 "s/zhangsan/lisi/g" 類似於vim的正則匹配g 表示全域性替換 grep 是查詢