| 經驗交流 |
| ||||
|---|---|---|---|---|---|
|
如何使用函數 | |||||
問題說明 | |||||
| PHP 有多少個函數?截至 2002-10-26 止,在官方網站上公布的共有 2827 個。我們在參考文件上,常常會見到像 MySQL Functions、String Functions 這樣一組一組的函數,就是為了方便使用者快速搜尋,所以它們依照各自適用的場合而被區分開來(目前共有 112 個函數庫)。 | |||||
| 我們實在沒什麼機會將所有的函數用過一次,其實大部份的函數庫我都沒使用過。在這樣的情況下,當我們有了特殊的需求時,怎樣去找到一個不曾使用過,但又適用的函數呢? | |||||
| 舉個例子來看,我想顯示今天的日期,該用哪個函數呢? | |||||
我的做法 | |||||
| 由於函數已被分類,所以一開始得先選定一個名稱符合我們需求的函數庫。在官方網站的線上文件中,有個函數庫名為「Date and Time functions」,一看就讓人滿意。 | |||||
| 接下來,您得一一瀏覽這個函數庫裡的每個函數的簡介文字。有時候您可能會發現,符合需求的函數還可能不只一個。 | |||||
| 我選擇 date( ) 這個函數,並且藉著它來說明函數的使用通則。date( ) 的基本語法如下: | |||||
| string date ( string format [, int timestamp]) | |||||
| date 是函數的名稱,前方的 string 表示這函數的傳回值是 string 型態。 | |||||
| 此函數有兩個參數:format 與 timestamp,而它們的資料型態分別是 string 與 int。 | |||||
| 其中的 [ ] 代表可省略的部份;也就是說,timestamp 參數可以不用指定,PHP 會以預設值(目前時刻)代表它。 | |||||
| 那麼 format 參數又該怎麼使用呢?這個參數用來決定日期與時間的輸出格式,可由多個代表不同意義的英文字母來組成,例如: | |||||
|
A - "AM" or "PM" d - day of the month, 2 digits with leading zeros; i.e. "01" to "31" D - day of the week, textual, 3 letters; e.g. "Fri" F - month, textual, long; e.g. "January" g - hour, 12-hour format without leading zeros; i.e. "1" to "12" G - hour, 24-hour format without leading zeros; i.e. "0" to "23" h - hour, 12-hour format; i.e. "01" to "12" H - hour, 24-hour format; i.e. "00" to "23" i - minutes; i.e. "00" to "59" m - month; i.e. "01" to "12" M - month, textual, 3 letters; e.g. "Jan" s - seconds; i.e. "00" to "59" Y - year, 4 digits; e.g. "1999" y - year, 2 digits; e.g. "99" ...... | |||||
| 以下是兩個 date( ) 的應用實例: | |||||
| |||||
| 只要能夠看懂函數的基本語法,相信您日後在使用時,就不必苦苦等待每個函數的使用方法都被譯成中文了。 | |||||
| 經驗交流 |
| ||||


問題說明