數組函數容許您訪問和操做數組。php
支持單維和多維數組。html
數組函數屬於 PHP 核心部分。無需安裝便可使用這些函數。node
函數 | 描述 |
---|---|
array() | 建立數組。 |
array_change_key_case() | 把數組中全部鍵更改成小寫或大寫。 |
array_chunk() | 把一個數組分割爲新的數組塊。 |
array_column() | 返回輸入數組中某個單一列的值。 |
array_combine() | 經過合併兩個數組來建立一個新數組。 |
array_count_values() | 用於統計數組中全部值出現的次數。 |
array_diff() | 比較數組,返回差集(只比較鍵值)。 |
array_diff_assoc() | 比較數組,返回差集(比較鍵名和鍵值)。 |
array_diff_key() | 比較數組,返回差集(只比較鍵名)。 |
array_diff_uassoc() | 比較數組,返回差集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)。 |
array_diff_ukey() | 比較數組,返回差集(只比較鍵名,使用用戶自定義的鍵名比較函數)。 |
array_fill() | 用給定的鍵值填充數組。 |
array_fill_keys() | 用指定鍵名的給定鍵值填充數組。 |
array_filter() | 用回調函數過濾數組中的元素。 |
array_flip() | 交換數組中的鍵和值。 |
array_intersect() | 比較數組,返回交集(只比較鍵值)。 |
array_intersect_assoc() | 比較數組,返回交集(比較鍵名和鍵值)。 |
array_intersect_key() | 比較數組,返回交集(只比較鍵名)。 |
array_intersect_uassoc() | 比較數組,返回交集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)。 |
array_intersect_ukey() | 比較數組,返回交集(只比較鍵名,使用用戶自定義的鍵名比較函數)。 |
array_key_exists() | 檢查指定的鍵名是否存在於數組中。 |
array_keys() | 返回數組中全部的鍵名。 |
array_map() | 把數組中的每一個值發送到用戶自定義函數,返回新的值。 |
array_merge() | 把一個或多個數組合併爲一個數組。 |
array_merge_recursive() | 遞歸地合併一個或多個數組。 |
array_multisort() | 對多個數組或多維數組進行排序。 |
array_pad() | 用值將數組填補到指定長度。 |
array_pop() | 刪除數組的最後一個元素(出棧)。 |
array_product() | 計算數組中全部值的乘積。 |
array_push() | 將一個或多個元素插入數組的末尾(入棧)。 |
array_rand() | 返回數組中一個或多個隨機的鍵。 |
array_reduce() | 經過使用用戶自定義函數,以字符串返回數組。 |
array_replace() | 使用後面數組的值替換第一個數組的值。 |
array_replace_recursive() | 遞歸地使用後面數組的值替換第一個數組的值。 |
array_reverse() | 以相反的順序返回數組。 |
array_search() | 搜索數組中給定的值並返回鍵名。 |
array_shift() | 刪除數組中首個元素,並返回被刪除元素的值。 |
array_slice() | 返回數組中被選定的部分。 |
array_splice() | 刪除並替換數組中指定的元素。 |
array_sum() | 返回數組中值的和。 |
array_udiff() | 比較數組,返回差集(只比較值,使用一個用戶自定義的鍵名比較函數)。 |
array_udiff_assoc() | 比較數組,返回差集(比較鍵和值,使用內建函數比較鍵名,使用用戶自定義函數比較鍵值)。 |
array_udiff_uassoc() | 比較數組,返回差集(比較鍵和值,使用兩個用戶自定義的鍵名比較函數)。 |
array_uintersect() | 比較數組,返回交集(只比較值,使用一個用戶自定義的鍵名比較函數)。 |
array_uintersect_assoc() | 比較數組,返回交集(比較鍵和值,使用內建函數比較鍵名,使用用戶自定義函數比較鍵值)。 |
array_uintersect_uassoc() | 比較數組,返回交集(比較鍵和值,使用兩個用戶自定義的鍵名比較函數)。 |
array_unique() | 刪除數組中的重複值。 |
array_unshift() | 在數組開頭插入一個或多個元素。 |
array_values() | 返回數組中全部的值。 |
array_walk() | 對數組中的每一個成員應用用戶函數。 |
array_walk_recursive() | 對數組中的每一個成員遞歸地應用用戶函數。 |
arsort() | 對關聯數組按照鍵值進行降序排序。 |
asort() | 對關聯數組按照鍵值進行升序排序。 |
compact() | 建立包含變量名和它們的值的數組。 |
count() | 返回數組中元素的數目。 |
current() | 返回數組中的當前元素。 |
each() | 返回數組中當前的鍵/值對。 |
end() | 將數組的內部指針指向最後一個元素。 |
extract() | 從數組中將變量導入到當前的符號表。 |
in_array() | 檢查數組中是否存在指定的值。 |
key() | 從關聯數組中取得鍵名。 |
krsort() | 對數組按照鍵名逆向排序。 |
ksort() | 對數組按照鍵名排序。 |
list() | 把數組中的值賦給一些變量。 |
natcasesort() | 用「天然排序」算法對數組進行不區分大小寫字母的排序。 |
natsort() | 用「天然排序」算法對數組排序。 |
next() | 將數組中的內部指針向前移動一位。 |
pos() | current() 的別名。 |
prev() | 將數組的內部指針倒回一位。 |
range() | 建立包含指定範圍單元的數組。 |
reset() | 將數組的內部指針指向第一個元素。 |
rsort() | 對數組逆向排序。 |
shuffle() | 將數組打亂。 |
sizeof() | count() 的別名。 |
sort() | 對數組排序。 |
uasort() | 使用用戶自定義的比較函數對數組中的鍵值進行排序。 |
uksort() | 使用用戶自定義的比較函數對數組中的鍵名進行排序。 |
usort() | 使用用戶自定義的比較函數對數組進行排序。 |
日曆擴展包含了簡化不一樣日曆格式間轉換的函數。mysql
它基於 Julian Day Count(儒略日計數),是從公元前 4713 年 1 月 1 日開始計日的。git
註釋:如需在日曆格式之間轉換,您必須首先轉換爲 Julian Day Count,而後再轉換爲您選擇的日曆格式。web
註釋:Julian Day Count(儒略日計數)與 Julian Calendar(儒略曆法) 不是一回事!ajax
爲了讓這些函數可以工做,您必須經過 --enable-calendar 編譯 PHP。正則表達式
PHP 的 Windows 版本已內建了對日曆擴展的支持。所以,Calendar 函數會自動工做。算法
函數 | 描述 |
---|---|
cal_days_in_month() | 針對指定的年份和曆法,返回一個月中的天數。 |
cal_from_jd() | 把儒略日計數轉換爲指定曆法的日期。 |
cal_info() | 返回有關指定曆法的信息。 |
cal_to_jd() | 把指定曆法中的日期轉換爲儒略日計數。 |
easter_date() | 返回指定年份的復活節午夜的 Unix 時間戳。 |
easter_days() | 返回指定年份的復活節與 3 月 21 日之間的天數。 |
frenchtojd() | 把法國共和曆的日期轉換成爲儒略日計數。 |
gregoriantojd() | 把格利高裏曆法的日期轉換成爲儒略日計數。 |
jddayofweek() | 返回日期在周幾。 |
jdmonthname() | 返回月的名稱。 |
jdtofrench() | 把儒略日計數轉換爲法國共和曆的日期。 |
jdtogregorian() | 將格利高裏曆法轉換成爲儒略日計數。 |
jdtojewish() | 把儒略日計數轉換爲猶太曆法的日期。 |
jdtojulian() | 把儒略日計數轉換爲儒略曆法的日期。 |
jdtounix() | 把儒略日計數轉換爲 Unix 時間戳。 |
jewishtojd() | 把猶太曆法的日期轉換爲儒略日計數。 |
juliantojd() | 把儒略曆法的日期轉換爲儒略日計數。 |
unixtojd() | 把 Unix 時間戳轉換爲儒略日計數。 |
常量 | 類型 | PHP 版本 |
---|---|---|
CAL_GREGORIAN | Integer | PHP 4 |
CAL_JULIAN | Integer | PHP 4 |
CAL_JEWISH | Integer | PHP 4 |
CAL_FRENCH | Integer | PHP 4 |
CAL_NUM_CALS | Integer | PHP 4 |
CAL_DOW_DAYNO | Integer | PHP 4 |
CAL_DOW_SHORT | Integer | PHP 4 |
CAL_DOW_LONG | Integer | PHP 4 |
CAL_MONTH_GREGORIAN_SHORT | Integer | PHP 4 |
CAL_MONTH_GREGORIAN_LONG | Integer | PHP 4 |
CAL_MONTH_JULIAN_SHORT | Integer | PHP 4 |
CAL_MONTH_JULIAN_LONG | Integer | PHP 4 |
CAL_MONTH_JEWISH | Integer | PHP 4 |
CAL_MONTH_FRENCH | Integer | PHP 4 |
CAL_EASTER_DEFAULT | Integer | PHP 4.3 |
CAL_EASTER_ROMAN | Integer | PHP 4.3 |
CAL_EASTER_ALWAYS_GREGORIAN | Integer | PHP 4.3 |
CAL_EASTER_ALWAYS_JULIAN | Integer | PHP 4.3 |
CAL_JEWISH_ADD_ALAFIM_GERESH | Integer | PHP 5.0 |
CAL_JEWISH_ADD_ALAFIM | Integer | PHP 5.0 |
CAL_JEWISH_ADD_GERESHAYIM | Integer | PHP 5.0 |
Date/Time 函數容許您從 PHP 腳本運行的服務器上獲取日期和時間。您可使用 Date/Time 函數經過不一樣的方式來格式化日期和時間。sql
註釋:這些函數依賴於服務器的本地設置。使用這些函數時請記住要考慮夏令時和閏年。
PHP Date/Time 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
Date/Time 函數的行爲受到 php.ini 中設置的影響:
名稱 | 描述 | 默認 | PHP 版本 |
---|---|---|---|
date.timezone | 默認時區(全部的 Date/Time 函數使用該選項) | "" | PHP 5.1 |
date.default_latitude | 默認緯度(date_sunrise() 和 date_sunset() 使用該選項) | "31.7667" | PHP 5.0 |
date.default_longitude | 默認經度(date_sunrise() 和 date_sunset() 使用該選項) | "35.2333" | PHP 5.0 |
date.sunrise_zenith | 默認日出天頂(date_sunrise() 和 date_sunset() 使用該選項) | "90.83" | PHP 5.0 |
date.sunset_zenith | 默認日落天頂(date_sunrise() 和 date_sunset() 使用該選項) | "90.83" | PHP 5.0 |
函數 | 描述 |
---|---|
checkdate() | 驗證格利高裏日期。 |
date_add() | 添加日、月、年、時、分和秒到日期。 |
date_create_from_format() | 返回根據指定格式進行格式化的新的 DateTime 對象。 |
date_create() | 返回新的 DateTime 對象。 |
date_date_set() | 設置新日期。 |
date_default_timezone_get() | 返回由全部的 Date/Time 函數使用的默認時區。 |
date_default_timezone_set() | 設置由全部的 Date/Time 函數使用的默認時區。 |
date_diff() | 返回兩個日期間的差值。 |
date_format() | 返回根據指定格式進行格式化的日期。 |
date_get_last_errors() | 返回日期字符串中的警告/錯誤。 |
date_interval_create_from_date_string() | 從字符串的相關部分創建 DateInterval。 |
date_interval_format() | 格式化時間間隔。 |
date_isodate_set() | 設置 ISO 日期。 |
date_modify() | 修改時間戳。 |
date_offset_get() | 返回時區偏移。 |
date_parse_from_format() | 根據指定的格式返回帶有關於指定日期的詳細信息的關聯數組。 |
date_parse() | 返回帶有關於指定日期的詳細信息的關聯數組。 |
date_sub() | 從指定日期減去日、月、年、時、分和秒。 |
date_sun_info() | 返回包含有關指定日期與地點的日出/日落和黃昏開始/黃昏結束的信息的數組。 |
date_sunrise() | 返回指定日期與位置的日出時間。 |
date_sunset() | 返回指定日期與位置的日落時間。 |
date_time_set() | 設置時間。 |
date_timestamp_get() | 返回 Unix 時間戳。 |
date_timestamp_set() | 設置基於 Unix 時間戳的日期和時間。 |
date_timezone_get() | 返回給定 DateTime 對象的時區。 |
date_timezone_set() | 設置 DateTime 對象的時區。 |
date() | 格式化本地日期和時間。 |
getdate() | 返回某個時間戳或者當前本地的日期/時間的日期/時間信息。 |
gettimeofday() | 返回當前時間。 |
gmdate() | 格式化 GMT/UTC 日期和時間。 |
gmmktime() | 返回 GMT 日期的 UNIX 時間戳。 |
gmstrftime() | 根據區域設置對 GMT/UTC 日期和時間進行格式化。 |
idate() | 將本地時間/日期格式化爲整數。 |
localtime() | 返回本地時間。 |
microtime() | 返回當前時間的微秒數。 |
mktime() | 返回日期的 Unix 時間戳。 |
strftime() | 根據區域設置對本地時間/日期進行格式化。 |
strptime() | 解析由 strftime() 生成的時間/日期。 |
strtotime() | 將任何英文文本的日期或時間描述解析爲 Unix 時間戳。 |
time() | 返回當前時間的 Unix 時間戳。 |
timezone_abbreviations_list() | 返回包含夏令時、偏移量和時區名稱的關聯數組。 |
timezone_identifiers_list() | 返回帶有全部時區標識符的索引數組。 |
timezone_location_get() | 返回指定時區的位置信息。 |
timezone_name_from_abbr() | 根據時區縮略語返回時區名稱。 |
timezone_name_get() | 返回時區的名稱。 |
timezone_offset_get() | 返回相對於 GMT 的時區偏移。 |
timezone_open() | 建立新的 DateTimeZone 對象。 |
timezone_transitions_get() | 返回時區的全部轉換。 |
timezone_version_get() | 返回時區數據庫的版本。 |
常量 | 描述 |
---|---|
DATE_ATOM | Atom (例如:2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTP Cookies (例如:Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (例如:2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (例如:Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (例如:Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (例如:Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (例如:Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC2822 | RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000) |
DATE_RSS | RSS (Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_W3C | World Wide Web Consortium (例如: 2005-08-14T16:13:03+0000) |
Directory 函數容許您得到關於目錄及其內容的信息。
PHP Directory 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
函數 | 描述 |
---|---|
chdir() | 改變當前的目錄。 |
chroot() | 改變根目錄。 |
closedir() | 關閉目錄句柄。 |
dir() | 返回 Directory 類的實例。 |
getcwd() | 返回當前工做目錄。 |
opendir() | 打開目錄句柄。 |
readdir() | 返回目錄句柄中的條目。 |
rewinddir() | 重置目錄句柄。 |
scandir() |
返回指定目錄中的文件和目錄的數組。
|
Error 和 Logging 函數容許您對錯誤進行處理和記錄。
Error 函數容許用戶定義錯誤處理規則,並修改記錄錯誤的方式。
Logging 函數容許用戶對應用程序進行日誌記錄,並把日誌消息發送到電子郵件、系統日誌或其餘的機器。
error 函數用於完成錯誤處理和日誌記錄。
error 函數容許咱們定義本身的錯誤處理規則,並修改錯誤記錄方式。
logging 函數容許咱們將消息直接發送到其餘機器、電郵或系統日誌。
error reporting 函數容許咱們錯誤的類型和層級。
PHP error 函數是 PHP 核心的一部分。無需安裝便可使用這些函數。
error 函數的行爲受到 php.ini 中設置的影響。
Errors 和 logging 配置選項以下:
名稱 | 默認值 | 描述 | 可修改範圍 |
---|---|---|---|
error_reporting | NULL | 設置錯誤報告級別(整數或命名常量) | PHP_INI_ALL |
display_errors | "1" | 規定是否將錯誤做爲輸出輸出到屏幕,或者對用戶隱藏。 注意:該特性不該在生產系統上使用(僅支持開發) |
PHP_INI_ALL |
display_startup_errors | "0" | 即便 display_errors 設置爲開啓, PHP 啓動過程當中的錯誤信息也不會被顯示。 註釋:強烈建議除了調試目的之外,將 display_startup_errors 設置爲關閉。 |
PHP_INI_ALL |
log_errors | "0" | 設置是否將腳本運行的錯誤信息記錄到服務器錯誤日誌或者 error_log 之中。 註釋:這是與服務器相關的特定配置項。 註釋:在生產系統中,強烈建議你使用錯誤日誌記錄web站點上顯示的錯誤信息。 |
PHP_INI_ALL |
log_errors_max_len | "1024" | 設置 log_errors 的最大字節數。在 error_log 會添加有關錯誤源的信息。 默認值爲 1024,若是設置爲 0 表示不限長度。 該長度設置對記錄的錯誤,顯示的錯誤,以及 $php_errormsg 都會有限制做用。 |
PHP_INI_ALL |
ignore_repeated_errors | "0" | 規定是否記錄重複的錯誤信息。 重複的錯誤必須出如今同一個文件中的同一行代碼上,除非 ignore_repeated_source 設置爲 true。 |
PHP_INI_ALL |
ignore_repeated_source | "0" | 規定是否記錄重複的錯誤信息。忽略重複消息時,也忽略消息的來源。 當該設置開啓時,重複信息將不會記錄它是由不一樣的文件仍是不一樣的源代碼行產生的。 |
PHP_INI_ALL |
report_memleaks | "1" | 若是該參數被設置爲 On(默認),則會顯示由 Zend 內存管理器偵測到的內存泄露報告。 | PHP_INI_ALL |
track_errors | "0" | 若是開啓,最後一個錯誤將永遠存在於變量 $php_errormsg 中。 | PHP_INI_ALL |
html_errors | "1" | 在錯誤信息中關閉 HTML 標籤。 |
|
xmlrpc_errors | "0" | 若是啓用,則關閉正常的錯誤報告,並將錯誤的格式設置爲 XML-RPC 錯誤信息的格式。 | PHP_INI_SYSTEM |
xmlrpc_error_number | "0" | 用做 XML-RPC faultCode 元素的值。 | PHP_INI_ALL |
docref_root | "" | (available since PHP 4.3) | PHP_INI_ALL |
docref_ext | "" | (available since PHP 4.3.2) | PHP_INI_ALL |
error_prepend_string | NULL | 規定錯誤信息以前輸出的字符串。 | PHP_INI_ALL |
error_append_string | NULL | 規定錯誤信息以後輸出的字符串。 | PHP_INI_ALL |
error_log | NULL | 設置腳本錯誤將被記錄到的文件。該文件必須是 web 服務器用戶可寫的。 若是使用了特殊值 syslog,則將錯誤信息發送到系統日誌記錄器。 |
PHP_INI_ALL |
函數 | 描述 |
---|---|
debug_backtrace() | 生成 backtrace。 |
debug_print_backtrace() | 打印 backtrace。 |
error_get_last() | 返回最後發 |
Filesystem 函數容許您訪問和操做文件系統。
Filesystem 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
文件系統函數的行爲受到 php.ini 中設置的影響。
文件系統配置選項:
名稱 | 默認 | 描述 | 可改變 |
---|---|---|---|
allow_url_fopen | "1" | 本選項激活了 URL 形式的 fopen 封裝協議使得能夠訪問 URL 對象例如文件。默認的封裝協議提供用 ftp 和 http 協議來訪問遠程文件,一些擴展庫例如 zlib 可能會註冊更多的封裝協議。 (PHP 4.0.4 版之後可用。) |
PHP_INI_SYSTEM |
user_agent | NULL | 定義 PHP 發送的 User-Agent。 (PHP 4.3.0 版之後可用。) |
PHP_INI_ALL |
default_socket_timeout | "60" | 基於 socket 的流的默認超時時間(秒)。 (PHP 4.3.0 版之後可用。) |
PHP_INI_ALL |
from | "" | 定義匿名 ftp 的密碼(您的 email 地址)。 | PHP_INI_ALL |
auto_detect_line_endings | "0" | 當設爲 On 時,PHP 將檢查經過 fgets() 和 file() 取得的數據中的行結束符號是符合 Unix,MS-DOS,仍是 Macintosh 的習慣。 這使得 PHP 能夠和 Macintosh 系統交互操做,可是默認值是 Off,由於在檢測第一行的 EOL 習慣時會有很小的性能損失,並且在 Unix 系統下使用回車符號做爲項目分隔符的人們會遭遇向下不兼容的行爲。 (PHP 4.3.0 版之後可用。) |
PHP_INI_ALL |
當在 Unix 平臺上規定路徑時,正斜槓 (/) 用做目錄分隔符。而在 Windows 平臺上,正斜槓 (/) 和反斜槓 (\) 都可使用。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
basename() | 返回路徑中的文件名部分。 | 3 |
chgrp() | 改變文件組。 | 3 |
chmod() | 改變文件模式。 | 3 |
chown() | 改變文件全部者。 | 3 |
clearstatcache() | 清除文件狀態緩存。 | 3 |
copy() | 複製文件。 | 3 |
delete() | 參見 unlink() 或 unset()。 | |
dirname() | 返回路徑中的目錄名稱部分。 | 3 |
disk_free_space() | 返回目錄的可用空間。 | 4 |
disk_total_space() | 返回一個目錄的磁盤總容量。 | 4 |
diskfreespace() | disk_free_space() 的別名。 | 3 |
fclose() | 關閉打開的文件。 | 3 |
feof() | 測試文件指針是否到了文件結束的位置。 | 3 |
fflush() | 向打開的文件輸出緩衝內容。 | 4 |
fgetc() | 從打開的文件中返回字符。 | 3 |
fgetcsv() | 從打開的文件中解析一行,校驗 CSV 字段。 | 3 |
fgets() | 從打開的文件中返回一行。 | 3 |
fgetss() | 從打開的文件中讀取一行並過濾掉 HTML 和 PHP 標記。 | 3 |
file() | 把文件讀入一個數組中。 | 3 |
file_exists() | 檢查文件或目錄是否存在。 | 3 |
file_get_contents() | 將文件讀入字符串。 | 4 |
file_put_contents() | 將字符串寫入文件。 | 5 |
fileatime() | 返回文件的上次訪問時間。 | 3 |
filectime() | 返回文件的上次改變時間。 | 3 |
filegroup() | 返回文件的組 ID。 | 3 |
fileinode() | 返回文件的 inode 編號。 | 3 |
filemtime() | 返回文件的上次修改時間。 | 3 |
fileowner() | 文件的 user ID (全部者)。 | 3 |
fileperms() | 返回文件的權限。 | 3 |
filesize() | 返回文件大小。 | 3 |
filetype() | 返回文件類型。 | 3 |
flock() | 鎖定或釋放文件。 | 3 |
fnmatch() | 根據指定的模式來匹配文件名或字符串。 | 4 |
fopen() | 打開一個文件或 URL。 | 3 |
fpassthru() | 從打開的文件中讀數據,直到 EOF,並向輸出緩衝寫結果。 | 3 |
fputcsv() | 將行格式化爲 CSV 並寫入一個打開的文件中。 | 5 |
fputs() | fwrite() 的別名。 | 3 |
fread() | 讀取打開的文件。 | 3 |
fscanf() | 根據指定的格式對輸入進行解析。 | 4 |
fseek() | 在打開的文件中定位。 | 3 |
fstat() | 返回關於一個打開的文件的信息。 | 4 |
ftell() | 返回文件指針的讀/寫位置 | 3 |
ftruncate() | 將文件截斷到指定的長度。 | 4 |
fwrite() | 寫入文件。 | 3 |
glob() | 返回一個包含匹配指定模式的文件名/目錄的數組。 | 4 |
is_dir() | 判斷指定的文件名是不是一個目錄。 | 3 |
is_executable() | 判斷文件是否可執行。 | 3 |
is_file() | 判斷指定文件是否爲常規的文件。 | 3 |
is_link() | 判斷指定的文件是不是鏈接。 | 3 |
is_readable() | 判斷文件是否可讀。 | 3 |
is_uploaded_file() | 判斷文件是不是經過 HTTP POST 上傳的。 | 3 |
is_writable() | 判斷文件是否可寫。 | 4 |
is_writeable() | is_writable() 的別名。 | 3 |
link() | 建立一個硬鏈接。 | 3 |
linkinfo() | 返回有關一個硬鏈接的信息。 | 3 |
lstat() | 返回關於文件或符號鏈接的信息。 | 3 |
mkdir() | 建立目錄。 | 3 |
move_uploaded_file() | 將上傳的文件移動到新位置。 | 4 |
parse_ini_file() | 解析一個配置文件。 | 4 |
pathinfo() | 返回關於文件路徑的信息。 | 4 |
pclose() | 關閉有 popen() 打開的進程。 | 3 |
popen() | 打開一個進程。 | 3 |
readfile() | 讀取一個文件,並輸出到輸出緩衝。 | 3 |
readlink() | 返回符號鏈接的目標。 | 3 |
realpath() | 返回絕對路徑名。 | 4 |
rename() | 重名名文件或目錄。 | 3 |
rewind() | 倒回文件指針的位置。 | 3 |
rmdir() | 刪除空的目錄。 | 3 |
set_file_buffer() | 設置已打開文件的緩衝大小。 | 3 |
stat() | 返回關於文件的信息。 | 3 |
symlink() | 建立符號鏈接。 | 3 |
tempnam() | 建立惟一的臨時文件。 | 3 |
tmpfile() | 創建臨時文件。 | 3 |
touch() | 設置文件的訪問和修改時間。 | 3 |
umask() | 改變文件的文件權限。 | 3 |
unlink() | 刪除文件。 | 3 |
PHP:指示支持該常量的最先的 PHP 版本。
常量 | 描述 | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
FILE_USE_INCLUDE_PATH | ||
FILE_APPEND | ||
FILE_IGNORE_NEW_LINES | ||
FILE_SKIP_EMPTY_LINES |
PHP 過濾器用於對來自非安全來源的數據(好比用戶輸入)進行驗證和過濾。
filter 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
filter_has_var() | 檢查是否存在指定輸入類型的變量。 | 5 |
filter_id() | 返回指定過濾器的 ID 號。 | 5 |
filter_input() | 從腳本外部獲取輸入,並進行過濾。 | 5 |
filter_input_array() | 從腳本外部獲取多項輸入,並進行過濾。 | 5 |
filter_list() | 返回包含全部獲得支持的過濾器的一個數組。 | 5 |
filter_var_array() | 獲取多項變量,並進行過濾。 | 5 |
filter_var() | 獲取一個變量,並進行過濾。 | 5 |
ID 名稱 | 描述 |
---|---|
FILTER_CALLBACK | 調用用戶自定義函數來過濾數據。 |
FILTER_SANITIZE_STRING | 去除標籤,去除或編碼特殊字符。 |
FILTER_SANITIZE_STRIPPED | "string" 過濾器的別名。 |
FILTER_SANITIZE_ENCODED | URL-encode 字符串,去除或編碼特殊字符。 |
FILTER_SANITIZE_SPECIAL_CHARS | HTML 轉義字符 '"<>& 以及 ASCII 值小於 32 的字符。 |
FILTER_SANITIZE_EMAIL | 刪除全部字符,除了字母、數字以及 !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | 刪除全部字符,除了字母、數字以及 $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= |
FILTER_SANITIZE_NUMBER_INT | 刪除全部字符,除了數字和 +- |
FILTER_SANITIZE_NUMBER_FLOAT | 刪除全部字符,除了數字、+- 以及 .,eE。 |
FILTER_SANITIZE_MAGIC_QUOTES | 應用 addslashes()。 |
FILTER_UNSAFE_RAW | 不進行任何過濾,去除或編碼特殊字符。 |
FILTER_VALIDATE_INT | 在指定的範圍以整數驗證值。 |
FILTER_VALIDATE_BOOLEAN | 若是是 "1", "true", "on" 以及 "yes",則返回 true,若是是 "0", "false", "off", "no" 以及 "",則返回 false。不然返回 NULL。 |
FILTER_VALIDATE_FLOAT | 以浮點數驗證值。 |
FILTER_VALIDATE_REGEXP | 根據 regexp,兼容 Perl 的正則表達式來驗證值。 |
FILTER_VALIDATE_URL | 把值做爲 URL 來驗證。 |
FILTER_VALIDATE_EMAIL | 把值做爲 e-mail 來驗證。 |
FILTER_VALIDATE_IP | 把值做爲 IP 地址來驗證。 |
FTP 函數經過文件傳輸協議 (FTP) 提供對文件服務器的客戶端訪問。
FTP 函數用於打開、登陸以及關閉鏈接,同時用於上傳、下載、重名命、刪除及獲取文件服務器上的文件信息。不是全部 FTP 函數對每一個服務器都起做用或返回相同的結果。自 PHP 3 起,FTP 函數可用。
這些函數用於對 FTP 服務器進行細緻的訪問。若是您僅僅須要對 FTP 服務器進行讀寫操做,建議使用 Filesystem 函數中的 ftp:// wrapper。
PHP 的 Windows 版本已經內置該 FTP 擴展模塊的支持。無需加載任何附加擴展庫便可使用這些函數。
不過,若是您運行的是 PHP 的 Linux 版本,在編譯的時候請添加 --enable-ftp 選項 (PHP4 或以上版本) 或者 --with-ftp (PHP3 版本)。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
ftp_alloc() | 爲要上傳到 FTP 服務器的文件分配空間。 | 5 |
ftp_cdup() | 把當前目錄改 |
HTTP 函數容許您在其餘輸出被髮送以前,對由 Web 服務器發送到瀏覽器的信息進行操做。
HTTP 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
函數 | 描述 |
---|---|
header() | 向客戶端發送原始的 HTTP 報頭。 |
headers_list() | 返回已發送的(或待發送的)響應頭部的一個列表。 |
headers_sent() | 檢查 HTTP 報頭是否發送/已發送到何處。 |
setcookie() | 定義與 HTTP 報頭的其他部分一共發送的 cookie。 |
setrawcookie() |
定義與 HTTP 報頭的其他部分一共發送的 cookie(不進行 URL 編碼)。
|
libxml 函數和常量與 SimpleXML, XSLT 以及 DOM 一塊兒使用。
這些函數須要 libxml 程序包。在 xmlsoft.org 下載。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
libxml_clear_errors() | 清空 libxml 錯誤緩衝。 | 5 |
libxml_get_errors() | 檢索錯誤數組。 | 5 |
libxml_get_last_error() | 從 libxml 檢索最後的錯誤。 | 5 |
libxml_set_streams_context() | 爲下一次 libxml 文檔加載或寫入設置流環境。 | 5 |
libxml_use_internal_errors() | 禁用 libxml 錯誤,容許用戶按需讀取錯誤信息。 | 5 |
函數 | 描述 | PHP |
---|---|---|
LIBXML_COMPACT | 設置小型節點分配優化。會改善應用程序的性能。 | 5 |
LIBXML_DTDATTR | 設置默認 DTD 屬性。 | 5 |
LIBXML_DTDLOAD | 加載外部子集。 | 5 |
LIBXML_DTDVALID | 經過 DTD 進行驗證。 | 5 |
LIBXML_NOBLANKS | 刪除空節點。 | 5 |
LIBXML_NOCDATA | 把 CDATA 設置爲文本節點。 | 5 |
LIBXML_NOEMPTYTAG | 更改空標籤(好比 <br/> 改成 <br></br>)。 僅在 DOMDocument->save() 和 DOMDocument->saveXML() 函數中可用。 |
5 |
LIBXML_NOENT | 替代實體。 | 5 |
LIBXML_NOERROR | 不顯示錯誤報告。 | 5 |
LIBXML_NONET | 在加載文檔時中止網絡訪問。 | 5 |
LIBXML_NOWARNING | 不顯示警告報告。 | 5 |
LIBXML_NOXMLDECL | 在保存文檔時,撤銷 XML 聲明。 | 5 |
LIBXML_NSCLEAN | 刪除額外的命名空間聲明。 | 5 |
LIBXML_XINCLUDE | 使用 XInclude 置換。 | 5 |
LIBXML_ERR_ERROR | 得到可恢復的錯誤。 | 5 |
LIBXML_ERR_FATAL | 得到致命錯誤。 | 5 |
LIBXML_ERR_NONE | 得到無錯誤。 | 5 |
LIBXML_ERR_WARNING | 得到簡單警告。 | 5 |
LIBXML_VERSION | 得到 libxml 版本(例如:20605 或 20617)。 | 5 |
LIBXML_DOTTED_VERSION | 得到有點號的 libxml 版本(例如:2.6.5 或 2.6.17)。 | 5 |
HTTP 函數容許您從腳本中直接發送電子郵件。
要使郵件函數可用,PHP 須要已安裝且正在運行的郵件系統。要使用的程序是由 php.ini 文件中的配置設置定義的。
郵件函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
郵件函數的行爲受 php.ini 的影響。
名稱 | 默認 | 描述 | 可更改 |
---|---|---|---|
SMTP | "localhost" | Windows 專用:SMTP 服務器的 DNS 名稱或 IP 地址。 | PHP_INI_ALL |
smtp_port | "25" | Windows 專用:SMTP 端口號。自 PHP 4.3 起可用。 | PHP_INI_ALL |
sendmail_from | NULL | Windows 專用:規定從 PHP 發送的郵件中使用的 "from" 地址。 | PHP_INI_ALL |
sendmail_path | NULL | Unix 系統專用:規定sendmail 程序的路徑(一般 /usr/sbin/sendmail 或 /usr/lib/sendmail) | PHP_INI_SYSTEM |
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
ezmlm_hash() | 計算 EZMLM 郵件列表系統所需的散列值。 | 3 |
mail() | 容許您從腳本中直接發送電子郵件。 | 3 |
數學 (Math) 函數能處理 integer 和 float 範圍內的值。
數學 (Math) 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
abs() | 絕對值。 | 3 |
acos() | 反餘弦。 | 3 |
acosh() | 反雙曲餘弦。 | 4 |
asin() | 反正弦。 | 3 |
asinh() | 反雙曲正弦。 | 4 |
atan() | 反正切。 | 3 |
atan2() | 兩個參數的反正切。 | 3 |
atanh() | 反雙曲正切。 | 4 |
base_convert() | 在任意進制之間轉換數字。 | 3 |
bindec() | 把二進制轉換爲十進制。 | 3 |
ceil() | 向上舍入爲最接近的整數。 | 3 |
cos() | 餘弦。 | 3 |
cosh() | 雙曲餘弦。 | 4 |
decbin() | 把十進制轉換爲二進制。 | 3 |
dechex() | 把十進制轉換爲十六進制。 | 3 |
decoct() | 把十進制轉換爲八進制。 | 3 |
deg2rad() | 將角度轉換爲弧度。 | 3 |
exp() | 返回 Ex 的值。 | 3 |
expm1() | 返回 Ex - 1 的值。 | 4 |
floor() | 向下舍入爲最接近的整數。 | 3 |
fmod() | 返回除法的浮點數餘數。 | 4 |
getrandmax() | 顯示隨機數最大的可能值。 | 3 |
hexdec() | 把十六進制轉換爲十進制。 | 3 |
hypot() | 計算直角三角形的斜邊長度。 | 4 |
is_finite() | 判斷是否爲有限值。 | 4 |
is_infinite() | 判斷是否爲無限值。 | 4 |
is_nan() | 判斷是否爲合法數值。 | 4 |
lcg_value() | 返回範圍爲 (0, 1) 的一個僞隨機數。 | 4 |
log() | 天然對數。 | 3 |
log10() | 以 10 爲底的對數。 | 3 |
log1p() | 返回 log(1 + number)。 | 4 |
max() | 返回最大值。 | 3 |
min() | 返回最小值。 | 3 |
mt_getrandmax() | 顯示隨機數的最大可能值。 | 3 |
mt_rand() | 使用 Mersenne Twister 算法返回隨機整數。 | 3 |
mt_srand() | 播種 Mersenne Twister 隨機數生成器。 | 3 |
octdec() | 把八進制轉換爲十進制。 | 3 |
pi() | 返回圓周率的值。 | 3 |
pow() | 返回 x 的 y 次方。 | 3 |
rad2deg() | 把弧度數轉換爲角度數。 | 3 |
rand() | 返回隨機整數。 | 3 |
round() | 對浮點數進行四捨五入。 | 3 |
sin() | 正弦。 | 3 |
sinh() | 雙曲正弦。 | 4 |
sqrt() | 平方根。 | 3 |
srand() | 播下隨機數發生器種子。 | 3 |
tan() | 正切。 | 3 |
tanh() | 雙曲正切。 | 4 |
常量名 | 常量名 | 常量值 | PHP |
---|---|---|---|
M_E | e | 2.7182818284590452354 | 4 |
M_EULER | Euler 常量 | 0.57721566490153286061 | 5.2.0 |
M_LNPI | log_e(pi) | 1.14472988584940017414 | 5.2.0 |
M_LN2 | log_e 2 | 0.69314718055994530942 | 4 |
M_LN10 | log_e 10 | 2.30258509299404568402 | 4 |
M_LOG2E | log_2 e | 1.4426950408889634074 | 4 |
M_LOG10E | log_10 e | 0.43429448190325182765 | 4 |
M_PI | Pi | 3.14159265358979323846 | 3 |
M_PI_2 | pi/2 | 1.57079632679489661923 | 4 |
M_PI_4 | pi/4 | 0.78539816339744830962 | 4 |
M_1_PI | 1/pi | 0.31830988618379067154 | 4 |
M_2_PI | 2/pi | 0.63661977236758134308 | 4 |
M_SQRTPI | sqrt(pi) | 1.77245385090551602729 | 5.2.0 |
M_2_SQRTPI | 2/sqrt(pi) | 1.12837916709551257390 | 4 |
M_SQRT1_2 | 1/sqrt(2) | 0.70710678118654752440 | 4 |
M_SQRT2 | sqrt(2) | 1.41421356237309504880 | 4 |
M_SQRT3 | sqrt(3) | 1.73205080756887729352 | 5.2.0 |
MySQL 函數容許您訪問 MySQL 數據庫服務器。
爲了可以順利的使用本類函數,必須在編譯 PHP 時添加對 MySQL 的支持。
編譯時,只要使用 --with-mysql[=DIR] 配置選項便可,其中可選的 [DIR] 指向 MySQL 的安裝目錄。
雖然本 MySQL 擴展庫兼容 MySQL 4.1.0 及其之後版本,可是它不支持這些版本提供的額外功能。要使用這些功能,請使用 MySQLi 擴展庫。
若是要同時安裝 mysql 擴展庫和 mysqli 擴展庫,必須使用同一個客戶端庫以免任何衝突。
默認開啓了 --with-mysql 選項。此默認行爲能夠用 --without-mysql 配置選項來禁止。若是啓用 MySQL 而不指定安裝目錄的話,PHP 將使用綁定的 MySQL 客戶端鏈接庫。
還有其它應用程序使用 MySQL(例如 auth-mysql)的用戶不要用綁定的庫,而要指定 MySQL 的安裝目錄,如這樣:--with-mysql=/path/to/mysql。這將強制 PHP 使用隨 MySQL 安裝的客戶端鏈接庫,就能夠避免任何衝突。
MySQL 默認未啓用,也沒有綁定的 MySQL 庫。使用 --with-mysql[=DIR] 配置選項來加入 MySQL 的支持。能夠從 MySQL 下載頭文件和庫。
PHP MySQL 擴展已經編譯入 PHP。
MySQL 默認未啓用,所以必須在 php.ini 中激活 php_mysql.dll 動態鏈接庫。此外,PHP 還須要訪問 MySQL 客戶端鏈接庫。PHP 的 Windows 發行版包括了一個 libmysql.dll,爲了讓 PHP 能和 MySQL 對話,此文件必須放在 Windows 的系統路徑 PATH 中。
要激活任何 PHP 擴展庫(例如 php_mysql.dll),PHP 指令 extension_dir 要被設爲 PHP 擴展庫所在的目錄。PHP 5 下 extension_dir 取值的一個例子是 c:\php\ext。
註釋:若是啓動 web 服務器時出現相似以下的錯誤:"Unable to load dynamic library './php_mysql.dll'",這是由於系統找不到 php_mysql.dll 和 / 或 libmysql.dll。
MySQL 函數的行爲受到 php.ini 中設置的影響。
MySQL 配置選項:
名稱 | 默認 | 描述 | 可更改 |
---|---|---|---|
mysql.allow_persistent | "1" | 是否容許 MySQL 的持久鏈接。 | PHP_INI_SYSTEM |
mysql.max_persistent | "-1" | 每一個進程中最大的持久鏈接數目。 | PHP_INI_SYSTEM |
mysql.max_links | "-1" | 每一個進程中最大的鏈接數,包括持久鏈接。 | PHP_INI_SYSTEM |
mysql.trace_mode | "0" | 跟蹤模式。從 PHP 4.3.0 起可用。 | PHP_INI_ALL |
mysql.default_port | NULL | 指定默認鏈接數據庫的 TCP 端口號。 | PHP_INI_ALL |
mysql.default_socket | NULL | 默認的 socket 名稱。PHP 4.0.1起可用。 | PHP_INI_ALL |
mysql.default_host | NULL | 默認的服務器地址。不適用於SQL安全模式。 | PHP_INI_ALL |
mysql.default_user | NULL | 默認使用的用戶名。不適用於SQL安全模式。 | PHP_INI_ALL |
mysql.default_password | NULL | 默認使用的密碼。不適用於SQL安全模式。 | PHP_INI_ALL |
mysql.connect_timeout | "60" | 鏈接超時秒數。 | PHP_INI_ALL |
在 MySQL 模塊中使用了兩種資源類型。第一種是數據庫的鏈接句柄,第二種是 SQL 查詢返回的結果集。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
mysql_affected_rows() | 取得前一次 MySQL 操做所影響的記錄行數。 | 3 |
mysql_change_user() | 不同意。改變活動鏈接中登陸的用戶 | 3 |
mysql_client_encoding() | 返回當前鏈接的字符集的名稱 | 4 |
mysql_close() | 關閉非持久的 MySQL 鏈接。 | 3 |
mysql_connect() | 打開非持久的 MySQL 鏈接。 | 3 |
mysql_create_db() | 不同意。新建 MySQL 數據庫。使用 mysql_query() 代替。 | 3 |
mysql_data_seek() | 移動記錄指針。 | 3 |
mysql_db_name() | 從對 mysql_list_dbs() 的調用返回數據庫名稱。 | 3 |
mysql_db_query() | 不同意。發送一條 MySQL 查詢。 使用 mysql_select_db() 和 mysql_query() 代替。 |
3 |
mysql_drop_db() | 不同意。丟棄(刪除)一個 MySQL 數據庫。 使用 mysql_query() 代替。 |
3 |
mysql_errno() | 返回上一個 MySQL 操做中的錯誤信息的數字編碼。 | 3 |
mysql_error() | 返回上一個 MySQL 操做產生的文本錯誤信息。 | 3 |
mysql_escape_string() | 不同意。轉義一個字符串用於 mysql_query。 使用 mysql_real_escape_string() 代替。 |
4 |
mysql_fetch_array() | 從結果集中取得一行做爲關聯數組,或數字數組,或兩者兼有。 | 3 |
mysql_fetch_assoc() | 從結果集中取得一行做爲關聯數組。 | 4 |
mysql_fetch_field() | 從結果集中取得列信息並做爲對象返回。 | 3 |
mysql_fetch_lengths() | 取得結果集中每一個字段的內容的長度。 | 3 |
mysql_fetch_object() | 從結果集中取得一行做爲對象。 | 3 |
mysql_fetch_row() | 從結果集中取得一行做爲數字數組。 | 3 |
mysql_field_flags() | 從結果中取得和指定字段關聯的標誌。 | 3 |
mysql_field_len() | 返回指定字段的長度。 | 3 |
mysql_field_name() | 取得結果中指定字段的字段名。 | 3 |
mysql_field_seek() | 將結果集中的指針設定爲指定的字段偏移量。 | 3 |
mysql_field_table() | 取得指定字段所在的表名。 | 3 |
mysql_field_type() | 取得結果集中指定字段的類型。 | 3 |
mysql_free_result() | 釋放結果內存。 | 3 |
mysql_get_client_info() | 取得 MySQL 客戶端信息。 | 4 |
mysql_get_host_info() | 取得 MySQL 主機信息。 | 4 |
mysql_get_proto_info() | 取得 MySQL 協議信息。 | 4 |
mysql_get_server_info() | 取得 MySQL 服務器信息。 | 4 |
mysql_info() | 取得最近一條查詢的信息。 | 4 |
mysql_insert_id() | 取得上一步 INSERT 操做產生的 ID。 | 3 |
mysql_list_dbs() | 列出 MySQL 服務器中全部的數據庫。 | 3 |
mysql_list_fields() | 不同意。列出 MySQL 結果中的字段。 使用 mysql_query() 代替。 |
3 |
mysql_list_processes() | 列出 MySQL 進程。 | 4 |
mysql_list_tables() | 不同意。列出 MySQL 數據庫中的表。 使用Use mysql_query() 代替。 |
3 |
mysql_num_fields() | 取得結果集中字段的數目。 | 3 |
mysql_num_rows() | 取得結果集中行的數目。 | 3 |
mysql_pconnect() | 打開一個到 MySQL 服務器的持久鏈接。 | 3 |
mysql_ping() | Ping 一個服務器鏈接,若是沒有鏈接則從新鏈接。 | 4 |
mysql_query() | 發送一條 MySQL 查詢。 | 3 |
mysql_real_escape_string() | 轉義 SQL 語句中使用的字符串中的特殊字符。 | 4 |
mysql_result() | 取得結果數據。 | 3 |
mysql_select_db() | 選擇 MySQL 數據庫。 | 3 |
mysql_stat() | 取得當前系統狀態。 | 4 |
mysql_tablename() | 不同意。取得表名。使用 mysql_query() 代替。 | 3 |
mysql_thread_id() | 返回當前線程的 ID。 | 4 |
mysql_unbuffered_query() | 向 MySQL 發送一條 SQL 查詢(不獲取 / 緩存結果)。 | 4 |
在 PHP 4.3.0 之後的版本中,容許在 mysql_connect() 函數和 mysql_pconnect() 函數中指定更多的客戶端標記:
PHP:指示支持該常量的最先的 PHP 版本。
常量 | 描述 | PHP |
---|---|---|
MYSQL_CLIENT_COMPRESS | 使用壓縮的通信協議。 | 4.3 |
MYSQL_CLIENT_IGNORE_SPACE | 容許在函數名後留空格位。 | 4.3 |
MYSQL_CLIENT_INTERACTIVE | 在關閉鏈接前所容許的交互超時非活動時間。 | 4.3 |
MYSQL_CLIENT_SSL | 使用 SSL 加密(僅在 MySQL 客戶端庫版本爲 4+ 時可用)。 | 4.3 |
mysql_fetch_array() 函數使用一個常量來表示所返回數組的類型:
常量 | 描述 | PHP |
---|---|---|
MYSQL_ASSOC | 返回的數據列使用字段名做爲數組的索引名。 | |
MYSQL_BOTH | 返回的數據列使用字段名及數字索引做爲數組的索引名。 | |
MYSQL_NUM | 返回的數據列使用數字索引做爲數組的索引名。 索引從 0 開始,表示返回結果的第一個字段。 |
PHP MySQLi = PHP MySQL Improved!
MySQLi 函數容許您訪問 MySQL 數據庫服務器。
註釋:MySQLi 擴展被設計爲適用於 MySQL 版本 4.1.13 或更新的版本。
爲了使 MySQLi 可用,您必須對 PHP 進行編譯,以支持 MySQLi 擴展。
MySQLi 擴展經過 PHP 版本 5.0.0 引入。PHP version 5.0.0 MySQL 本地驅動程序包含在 PHP 5.3.0 版。
如需安裝細節,請訪問:http://www.php.net/manual/zh/mysqli.installation.php
如需運行時配置細節,請訪問:http://www.php.net/manual/zh/mysqli.configuration.php
函數 | 描述 |
---|---|
mysqli_affected_rows() | 返回前一個 Mysql 操做的受影響行數。 |
mysqli_autocommit() | 打開或關閉自動提交數據庫修改功能。 |
mysqli_change_user() | 更改指定數據庫鏈接的用戶。 |
mysqli_character_set_name() | 返回數據庫鏈接的默認字符集。 |
mysqli_close() | 關閉先前打開的數據庫鏈接。 |
mysqli_commit() | 提交當前事務。 |
mysqli_connect_errno() | 返回最後一次鏈接調用的錯誤代碼。 |
mysqli_connect_error() | 返回上一次鏈接錯誤的錯誤描述。 |
mysqli_connect() | 打開到 Mysql 服務器的新鏈接。 |
mysqli_data_seek() | 調整結果指針到結果集中的一個任意行。 |
mysqli_debug() | 執行調試操做。 |
mysqli_dump_debug_info() | 轉儲調試信息到日誌中。 |
mysqli_errno() | 返回最近的函數調用產生的錯誤代碼。 |
mysqli_error_list() | 返回最近的函數調用產生的錯誤列表。 |
mysqli_error() | 返回字符串描述的最近一次函數調用產生的錯誤代碼。 |
mysqli_fetch_all() | 抓取全部的結果行而且以關聯數據,數值索引數組,或者二者皆有的方式返回結果集。 |
mysqli_fetch_array() | 以一個關聯數組,數值索引數組,或者二者皆有的方式抓取一行結果。 |
mysqli_fetch_assoc() | 以一個關聯數組方式抓取一行結果。 |
mysqli_fetch_field_direct() | 以對象返回結果集中單字段的元數據。 |
mysqli_fetch_field() | 以對象返回結果集中的下一個字段。 |
mysqli_fetch_fields() | 返回表明結果集中字段的對象數組。 |
mysqli_fetch_lengths() | 返回結果集中當前行的列長度。 |
mysqli_fetch_object() | 以對象返回結果集的當前行。 |
mysqli_fetch_row() | 從結果集中抓取一行並以枚舉數組的形式返回它。 |
mysqli_field_count() | 返回最近一次查詢獲取到的列的數目。 |
mysqli_field_seek() | 設置字段指針到特定的字段開始位置。 |
mysqli_field_tell() | 返回字段指針的位置。 |
mysqli_free_result() | 釋放與某個結果集相關的內存。 |
mysqli_get_charset() | 返回字符集對象。 |
mysqli_get_client_info() | 返回字符串類型的 Mysql 客戶端版本信息。 |
mysqli_get_client_stats() | 返回每一個客戶端進程的統計信息。 |
mysqli_get_client_version() | 返回整型的 Mysql 客戶端版本信息。 |
mysqli_get_connection_stats() | 返回客戶端鏈接的統計信息。 |
mysqli_get_host_info() | 返回 MySQL 服務器主機名和鏈接類型。 |
mysqli_get_proto_info() | 返回 MySQL 協議版本。 |
mysqli_get_server_info() | 返回 MySQL 服務器版本。 |
mysqli_get_server_version() | 返回整型的 MySQL 服務器版本信息。 |
mysqli_info() | 返回最近一次執行的查詢的檢索信息。 |
mysqli_init() | 初始化 mysqli 而且返回一個由 mysqli_real_connect() 使用的資源類型。 |
mysqli_insert_id() | 返回最後一次查詢中使用的自動生成 id。 |
mysql_kill() | 請求服務器終結某個 MySQL 線程。 |
mysqli_more_results() | 檢查一個多語句查詢是否還有其餘查詢結果集。 |
mysqli_multi_query() | 在數據庫上執行一個或多個查詢。 |
mysqli_next_result() | 從 mysqli_multi_query() 中準備下一個結果集。 |
mysqli_num_fields() | 返回結果集中的字段數。 |
mysqli_num_rows() | 返回結果集中的行數。 |
mysqli_options() | 設置選項。 |
mysqli_ping() | Ping 一個服務器鏈接,或者若是那個鏈接斷了嘗試重連。 |
mysqli_prepare() | 準備一條用於執行的 SQL 語句。 |
mysqli_query() | 在數據庫上執行查詢。 |
mysqli_real_connect() | 打開一個到 Mysql 服務端的新鏈接。 |
mysqli_real_escape_string() | 轉義在 SQL 語句中使用的字符串中的特殊字符。 |
mysqli_real_query() | 執行 SQL 查詢。 |
mysqli_reap_async_query() | 返回異步查詢的結果。 |
mysqli_refresh() | 刷新表或緩存,或者重置複製服務器信息。 |
mysqli_rollback() | 回滾當前事務。 |
mysqli_select_db() | 改變鏈接的默認數據庫。 |
mysqli_set_charset() | 設置默認客戶端字符集。 |
mysqli_set_local_infile_default() | 清除用戶爲 load local infile 命令定義的處理程序。 |
mysqli_set_local_infile_handler() | 設置 LOAD DATA LOCAL INFILE 命令執行的回調函數。 |
mysqli_sqlstate() | 返回前一個 Mysql 操做的 SQLSTATE 錯誤代碼。 |
mysqli_ssl_set() | 使用 SSL 創建安裝鏈接。 |
mysqli_stat() | 返回當前系統狀態。 |
mysqli_stmt_init() | 初始化一條語句並返回一個由 mysqli_stmt_prepare() 使用的對象。 |
mysqli_store_result() | 傳輸最後一個查詢的結果集。 |
mysqli_thread_id() | 返回當前鏈接的線程 ID。 |
mysqli_thread_safe() | 返回是否設定了線程安全。 |
mysqli_use_result() | 初始化一個結果集的取回。 |
mysqli_warning_count() | 返回鏈接中最後一次查詢的警告數量。 |
SimpleXML 函數容許您把 XML 轉換爲對象。
經過普通的屬性選擇器或數組迭代器,能夠處理這個對象,就像處理任何其餘對象同樣。
其中的一些函數須要最新的 PHP 版本。
SimpleXML 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
__construct() | 建立一個新的 SimpleXMLElement 對象。 | 5 |
addAttribute() | 給 SimpleXML 元素添加一個屬性。 | 5 |
addChild() | 給 SimpleXML 元素添加一個子元素。 | 5 |
asXML() | 從 SimpleXML 元素獲取 XML 字符串。 | 5 |
attributes() | 獲取 SimpleXML 元素的屬性。 | 5 |
children() | 獲取指定節點的子。 | 5 |
getDocNamespaces() | 獲取 XML 文檔的命名空間。 | 5 |
getName() | 獲取 SimpleXML 元素的名稱。 | 5 |
getNamespaces() | 從 XML 數據獲取命名空間。 | 5 |
registerXPathNamespace() | 爲下一次 XPath 查詢建立命名空間語境。 | 5 |
simplexml_import_dom() | 從 DOM 節點獲取 SimpleXMLElement 對象。 | 5 |
simplexml_load_file() | 從 XML 文檔獲取 SimpleXMLElement 對象。 | 5 |
simplexml_load_string() | 從 XML 字符串獲取 SimpleXMLElement 對象。 | 5 |
xpath() | 對 XML 數據運行 XPath 查詢。 | 5 |
無。
PHP 字符串函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
函數 | 描述 |
---|---|
addcslashes() | 返回在指定的字符前添加反斜槓的字符串。 |
addslashes() | 返回在預約義的字符前添加反斜槓的字符串。 |
bin2hex() | 把 ASCII 字符的字符串轉換爲十六進制值。 |
chop() | 刪除字符串右側的空白字符或其餘字符。 |
chr() | 從指定的 ASCII 值返回字符。 |
chunk_split() | 把字符串分割爲一系列更小的部分。 |
convert_cyr_string() | 把字符串由一種 Cyrillic 字符集轉換爲另外一種。 |
convert_uudecode() | 解碼 uuencode 編碼字符串。 |
convert_uuencode() | 使用 uuencode 算法對字符串進行編碼。 |
count_chars() | 返回有關字符串中所用字符的信息。 |
crc32() | 計算字符串的 32 位 CRC。 |
crypt() | 單向的字符串加密法(hashing)。 |
echo() | 輸出一個或多個字符串。 |
explode() | 把字符串打散爲數組。 |
fprintf() | 把格式化的字符串寫入到指定的輸出流。 |
get_html_translation_table() | 返回由 htmlspecialchars() 和 htmlentities() 使用的翻譯表。 |
hebrev() | 把希伯來文本轉換爲可見文本。 |
hebrevc() | 把希伯來文本轉換爲可見文本,並把新行(\n)轉換爲 <br>。 |
hex2bin() | 把十六進制值的字符串轉換爲 ASCII 字符。 |
html_entity_decode() | 把 HTML 實體轉換爲字符。 |
htmlentities() | 把字符轉換爲 HTML 實體。 |
htmlspecialchars_decode() | 把一些預約義的 HTML 實體轉換爲字符。 |
htmlspecialchars() | 把一些預約義的字符轉換爲 HTML 實體。 |
implode() | 返回由數組元素組合成的字符串。 |
join() | implode() 的別名。 |
lcfirst() | 把字符串的首字符轉換爲小寫。 |
levenshtein() | 返回兩個字符串之間的 Levenshtein 距離。 |
localeconv() | 返回本地數字及貨幣格式信息。 |
ltrim() | 移除字符串左側的空白字符或其餘字符。 |
md5() | 計算字符串的 MD5 散列。 |
md5_file() | 計算文件的 MD5 散列。 |
metaphone() | 計算字符串的 metaphone 鍵。 |
money_format() | 返回格式化爲貨幣字符串的字符串。 |
nl_langinfo() | 返回特定的本地信息。 |
nl2br() | 在字符串中的每一個新行以前插入 HTML 換行符。 |
number_format() | 以千位分組來格式化數字。 |
ord() | 返回字符串中第一個字符的 ASCII 值。 |
parse_str() | 把查詢字符串解析到變量中。 |
print() | 輸出一個或多個字符串。 |
printf() | 輸出格式化的字符串。 |
quoted_printable_decode() | 把 quoted-printable 字符串轉換爲 8 位字符串。 |
quoted_printable_encode() | 把 8 位字符串轉換爲 quoted-printable 字符串。 |
quotemeta() | 引用元字符。 |
rtrim() | 移除字符串右側的空白字符或其餘字符。 |
setlocale() | 設置地區信息(地域信息)。 |
sha1() | 計算字符串的 SHA-1 散列。 |
sha1_file() | 計算文件的 SHA-1 散列。 |
similar_text() | 計算兩個字符串的類似度。 |
soundex() | 計算字符串的 soundex 鍵。 |
sprintf() | 把格式化的字符串寫入變量中。 |
sscanf() | 根據指定的格式解析來自字符串的輸入。 |
str_getcsv() | 把 CSV 字符串解析到數組中。 |
str_ireplace() | 替換字符串中的一些字符(對大小寫不敏感)。 |
str_pad() | 把字符串填充爲新的長度。 |
str_repeat() | 把字符串重複指定的次數。 |
str_replace() | 替換字符串中的一些字符(對大小寫敏感)。 |
str_rot13() | 對字符串執行 ROT13 編碼。 |
str_shuffle() | 隨機地打亂字符串中的全部字符。 |
str_split() | 把字符串分割到數組中。 |
str_word_count() | 計算字符串中的單詞數。 |
strcasecmp() | 比較兩個字符串(對大小寫不敏感)。 |
strchr() | 查找字符串在另外一字符串中的第一次出現。(strstr() 的別名。) |
strcmp() | 比較兩個字符串(對大小寫敏感)。 |
strcoll() | 比較兩個字符串(根據本地設置)。 |
strcspn() | 返回在找到某些指定字符的任何部分以前,在字符串中查找的字符數。 |
strip_tags() | 剝去字符串中的 HTML 和 PHP 標籤。 |
stripcslashes() | 刪除由 addcslashes() 函數添加的反斜槓。 |
stripslashes() | 刪除由 addslashes() 函數添加的反斜槓。 |
stripos() | 返回字符串在另外一字符串中第一次出現的位置(對大小寫不敏感)。 |
stristr() | 查找字符串在另外一字符串中第一次出現的位置(大小寫不敏感)。 |
strlen() | 返回字符串的長度。 |
strnatcasecmp() | 使用一種"天然排序"算法來比較兩個字符串(對大小寫不敏感)。 |
strnatcmp() | 使用一種"天然排序"算法來比較兩個字符串(對大小寫敏感)。 |
strncasecmp() | 前 n 個字符的字符串比較(對大小寫不敏感)。 |
strncmp() | 前 n 個字符的字符串比較(對大小寫敏感)。 |
strpbrk() | 在字符串中查找一組字符的任何一個字符。 |
strpos() | 返回字符串在另外一字符串中第一次出現的位置(對大小寫敏感)。 |
strrchr() | 查找字符串在另外一個字符串中最後一次出現。 |
strrev() | 反轉字符串。 |
strripos() | 查找字符串在另外一字符串中最後一次出現的位置(對大小寫不敏感)。 |
strrpos() | 查找字符串在另外一字符串中最後一次出現的位置(對大小寫敏感)。 |
strspn() | 返回在字符串中包含的特定字符的數目。 |
strstr() | 查找字符串在另外一字符串中的第一次出現(對大小寫敏感)。 |
strtok() | 把字符串分割爲更小的字符串。 |
strtolower() | 把字符串轉換爲小寫字母。 |
strtoupper() | 把字符串轉換爲大寫字母。 |
strtr() | 轉換字符串中特定的字符。 |
substr() | 返回字符串的一部分。 |
substr_compare() | 從指定的開始位置(二進制安全和選擇性區分大小寫)比較兩個字符串。 |
substr_count() | 計算子串在字符串中出現的次數。 |
substr_replace() | 把字符串的一部分替換爲另外一個字符串。 |
trim() | 移除字符串兩側的空白字符和其餘字符。 |
ucfirst() | 把字符串中的首字符轉換爲大寫。 |
ucwords() | 把字符串中每一個單詞的首字符轉換爲大寫。 |
vfprintf() | 把格式化的字符串寫到指定的輸出流。 |
vprintf() | 輸出格式化的字符串。 |
vsprintf() | 把格式化字符串寫入變量中。 |
wordwrap() | 打斷字符串爲指定數量的字串 |
XML 函數容許咱們解析 XML 文檔,但沒法對其進行驗證。
XML 是一種用於標準結構化文檔交換的數據格式。您能夠在咱們的 XML 教程 中找到更多有關 XML 的信息。
該擴展使用 Expat XML 解析器。
Expat 是一種基於事件的解析器,它把 XML 文檔視爲一系列事件。當某個事件發生時,它調用一個指定的函數處理它。
Expat 是無驗證的解析器,忽略任何連接到文檔的 DTD。可是,若是文檔的形式很差,則會以一個錯誤消息結束。
因爲它基於事件,且無驗證,Expat 具備快速並適合 web 應用程序的特性。
XML 解析器函數容許咱們建立 XML 解析器,併爲 XML 事件定義句柄。
XML 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
utf8_decode() | 把 UTF-8 字符串解碼爲 ISO-8859-1。 | 3 |
utf8_encode() | 把 ISO-8859-1 字符串編碼爲 UTF-8。 | 3 |
xml_error_string() | 獲取 XML 解析器的錯誤描述。 | 3 |
xml_get_current_byte_index() | 獲取 XML 解析器的當前字節索引。 | 3 |
xml_get_current_column_number() | 獲取 XML 解析器的當前列號。 | 3 |
xml_get_current_line_number() | 獲取 XML 解析器的當前行號。 | 3 |
xml_get_error_code() | 獲取 XML 解析器錯誤代碼。 | 3 |
xml_parse() | 解析 XML 文檔。 | 3 |
xml_parse_into_struct() | 把 XML 數據解析到數組中。 | 3 |
xml_parser_create_ns() | 建立帶有命名空間支持的 XML 解析器。 | 4 |
xml_parser_create() | 建立 XML 解析器。 | 3 |
xml_parser_free() | 釋放 XML 解析器。 | 3 |
xml_parser_get_option() | 從 XML 解析器獲取選項設置信息。 | 3 |
xml_parser_set_option() | 爲 XML 解析進行選項設置。 | 3 |
xml_set_character_data_handler() | 創建字符數據處理器。 | 3 |
xml_set_default_handler() | 創建默認的數據處理器。 | 3 |
xml_set_element_handler() | 創建起始和終止元素處理器。 | 3 |
xml_set_end_namespace_decl_handler() | 創建終止命名空間聲明處理器。 | 4 |
xml_set_external_entity_ref_handler() | 創建外部實體處理器。 | 3 |
xml_set_notation_decl_handler() | 創建註釋聲明處理器。 | 3 |
xml_set_object() | 在對象中使用 XML 解析器。 | 4 |
xml_set_processing_instruction_handler() | 創建處理指令(PI)處理器。 | 3 |
xml_set_start_namespace_decl_handler() | 創建起始命名空間聲明處理器。 | 4 |
xml_set_unparsed_entity_decl_handler() | 創建未解析實體定義聲明處理器。 | 3 |
Constant |
---|
XML_ERROR_NONE (integer) |
XML_ERROR_NO_MEMORY (integer) |
XML_ERROR_SYNTAX (integer) |
XML_ERROR_NO_ELEMENTS (integer) |
XML_ERROR_INVALID_TOKEN (integer) |
XML_ERROR_UNCLOSED_TOKEN (integer) |
XML_ERROR_PARTIAL_CHAR (integer) |
XML_ERROR_TAG_MISMATCH (integer) |
XML_ERROR_DUPLICATE_ATTRIBUTE (integer) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer) |
XML_ERROR_PARAM_ENTITY_REF (integer) |
XML_ERROR_UNDEFINED_ENTITY (integer) |
XML_ERROR_RECURSIVE_ENTITY_REF (integer) |
XML_ERROR_ASYNC_ENTITY (integer) |
XML_ERROR_BAD_CHAR_REF (integer) |
XML_ERROR_BINARY_ENTITY_REF (integer) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer) |
XML_ERROR_MISPLACED_XML_PI (integer) |
XML_ERROR_UNKNOWN_ENCODING (integer) |
XML_ERROR_INCORRECT_ENCODING (integer) |
XML_ERROR_UNCLOSED_CDATA_SECTION (integer) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer) |
XML_OPTION_CASE_FOLDING (integer) |
XML_OPTION_TARGET_ENCODING (integer) |
XML_OPTION_SKIP_TAGSTART (integer) |
XML_OPTION_SKIP_WHITE (integer) |
壓縮文件函數容許咱們讀取壓縮文件。
如需在服務器上運行 Zip File 函數,必須安裝這些庫:
PHP 5+:Zip 函數和 Zip 庫默認不會啓用,必須從上面的連接下載。請使用 --with-zip=DIR 配置選項來包含 Zip 支持。
PHP 5+:Zip 函數默認不會啓用,必須從上面的連接下載 php_zip.dll 和 ZZIPlib 庫。必須在php.ini 以內啓用 php_zip.dll。
如需啓用任何 PHP 擴展,PHP extension_dir 設置(在 php.ini 文件中)應該設置爲該 PHP 擴展所在的目錄。舉例 extension_dir 的值多是 c:\php\ext。
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
zip_close() | 關閉 ZIP 文件。 | 4 |
zip_entry_close() | 關閉 ZIP 文件中的一個項目。 | 4 |
zip_entry_compressedsize() | 返回 ZIP 文件中的一個項目的被壓縮尺寸。 | 4 |
zip_entry_compressionmethod() | 返回 ZIP 文件中的一個項目的壓縮方法。 | 4 |
zip_entry_filesize() | 返回 ZIP 文件中的一個項目的實際文件尺寸。 | 4 |
zip_entry_name() | 返回 ZIP 文件中的一個項目的名稱。 | 4 |
zip_entry_open() | 打開 ZIP 文件中的一個項目以供讀取。 | 4 |
zip_entry_read() | 讀取 ZIP 文件中的一個打開的項目。 | 4 |
zip_open() | 打開 ZIP 文件。 | 4 |
zip_read() | 讀取 ZIP 文件中的下一個項目。 | 4 |
無。
咱們把不屬於其餘類別的函數概括到這個頁面。
雜項函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。
雜項函數函數的行爲受到 php.ini 中設置的影響。
雜項函數配置選項:
名稱 | 默認 | 描述 | 可更改 |
---|---|---|---|
ignore_user_abort | "0" | FALSE 指示只要腳本在客戶機終止鏈接後嘗試進行輸出,腳本將被終止。 | PHP_INI_ALL |
highlight.string | "#DD0000" | 供突出顯示符合 PHP 語法的字符串而使用的顏色。 | PHP_INI_ALL |
highlight.comment | "#FF8000" | 供突出顯示 PHP 註釋而使用的顏色。 | PHP_INI_ALL |
highlight.keyword | "#007700" | 供突出顯示 PHP 關鍵詞而使用的顏色(好比圓括號和分號)。 | PHP_INI_ALL |
highlight.bg | "#FFFFFF" | 背景顏色。 | PHP_INI_ALL |
highlight.default | "#0000BB" | PHP 語法的默認顏色。 | PHP_INI_ALL |
highlight.html | "#000000" | HTML 代碼的顏色。 | PHP_INI_ALL |
browscap | NULL | 瀏覽器性能文件的名稱和位置(例如:browscap.ini)。 | PHP_INI_SYSTEM |
PHP:指示支持該函數的最先的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
connection_aborted() | 檢查是否斷開客戶機。 | 3 |
connection_status() | 返回當前的鏈接狀態。 | 3 |
connection_timeout() | 在 PHP 4.0.5 中不同意使用。 | 3 |
constant() | 返回一個常量的值。 | 4 |
define() | 定義一個常量。 | 3 |
defined() | 檢查某常量是否存在。 | 3 |
die() | 輸出一條消息,並退出當前腳本。 | 3 |
eval() | 把字符串按照 PHP 代碼來計算。 | 3 |
exit() | 輸出一條消息,並退出當前腳本。 | 3 |
get_browser() | 返回用戶瀏覽器的性能。 | 3 |
highlight_file() | 對文件進行語法高亮顯示。 | 4 |
highlight_string() | 對字符串進行語法高亮顯示。 | 4 |
ignore_user_abort() | 設置與客戶機斷開是否會終止腳本的執行。 | 3 |
pack() | 把數據裝入一個二進制字符串。 | 3 |
php_check_syntax() | 在 PHP 5.0.5 中不同意使用。 | 5 |
php_strip_whitespace() | 返回已刪除 PHP 註釋以及空白字符的源代碼文件。 | 5 |
show_source() | highlight_file() 的別名。 | 4 |
sleep() | 延遲代碼執行若干秒。 | 3 |
time_nanosleep() | 延遲代碼執行若干秒和納秒。 | 5 |
time_sleep_until() | 延遲代碼執行指定的時間。 | 5 |
uniqid() | 生成惟一的 ID。 | 3 |
unpack() | 從二進制字符串對數據進行解包。 | 3 |
usleep() | 延遲代碼執行若干微秒。 | 3 |
PHP:指示支持該常量的最先的 PHP 版本。
常量 | 描述 | PHP |
---|---|---|
CONNECTION_ABORTED | ||
CONNECTION_NORMAL | ||
CONNECTION_TIMEOUT | ||
__COMPILER_HALT_OFFSET__ | 5 |
Africa/Abidjan | Africa/Accra | Africa/Addis_Ababa | Africa/Algiers | Africa/Asmara |
Africa/Asmera | Africa/Bamako | Africa/Bangui | Africa/Banjul | Africa/Bissau |
Africa/Blantyre | Africa/Brazzaville | Africa/Bujumbura | Africa/Cairo | Africa/Casablanca |
Africa/Ceuta | Africa/Conakry | Africa/Dakar | Africa/Dar_es_Salaam | Africa/Djibouti |
Africa/Douala | Africa/El_Aaiun | Africa/Freetown | Africa/Gaborone | Africa/Harare |
Africa/Johannesburg | Africa/Juba | Africa/Kampala | Africa/Khartoum | Africa/Kigali |
Africa/Kinshasa | Africa/Lagos | Africa/Libreville | Africa/Lome | Africa/Luanda |
Africa/Lubumbashi | Africa/Lusaka | Africa/Malabo | Africa/Maputo | Africa/Maseru |
Africa/Mbabane | Africa/Mogadishu | Africa/Monrovia | Africa/Nairobi | Africa/Ndjamena |
Africa/Niamey | Africa/Nouakchott | Africa/Ouagadougou | Africa/Porto-Novo | Africa/Sao_Tome |
Africa/Timbuktu | Africa/Tripoli | Africa/Tunis | Africa/Windhoek |
America/Adak | America/Anchorage | America/Anguilla |
America/Antigua | America/Araguaina | America/Argentina/Buenos_Aires |
America/Argentina/Catamarca | America/Argentina/ComodRivadavia | America/Argentina/Cordoba |
America/Argentina/Jujuy | America/Argentina/La_Rioja | America/Argentina/Mendoza |
America/Argentina/Rio_Gallegos | America/Argentina/Salta | America/Argentina/San_Juan |
America/Argentina/San_Luis | America/Argentina/Tucuman | America/Argentina/Ushuaia |
America/Aruba | America/Asuncion | America/Atikokan |
America/Atka | America/Bahia | America/Bahia_Banderas |
America/Barbados | America/Belem | America/Belize |
America/Blanc-Sablon | America/Boa_Vista | America/Bogota |
America/Boise | America/Buenos_Aires | America/Cambridge_Bay |
America/Campo_Grande | America/Cancun | America/Caracas |
America/Catamarca | America/Cayenne | America/Cayman |
America/Chicago | America/Chihuahua | America/Coral_Harbour |
America/Cordoba | America/Costa_Rica | America/Creston |
America/Cuiaba | America/Curacao | America/Danmarkshavn |
America/Dawson | America/Dawson_Creek | America/Denver |
America/Detroit | America/Dominica | America/Edmonton |
America/Eirunepe | America/El_Salvador | America/Ensenada |
America/Fort_Wayne | America/Fortaleza | America/Glace_Bay |
America/Godthab | America/Goose_Bay | America/Grand_Turk |
America/Grenada | America/Guadeloupe | America/Guatemala |
America/Guayaqui | America/Guyana | America/Halifax |
America/Havana | America/Hermosillo | America/Indiana/Indianapolis |
America/Indiana/Knox | America/Indiana/Marengo | America/Indiana/Petersburg |
America/Indiana/Tell_City | America/Indiana/Vevay | America/Indiana/Vincennes |
America/Indiana/Winamac | America/Indianapolis | America/Inuvik |
America/Iqaluit | America/Jamaica | America/Jujuy |
America/Juneau | America/Kentucky/Louisville | America/Kentucky/Monticello |
America/Knox_IN | America/Kralendijk | America/La_Paz |
America/Lima | America/Los_Angeles | America/Louisville |
America/Lower_Princes | America/Maceio | America/Managua |
America/Manaus | America/Marigot | America/Martinique |
America/Matamoros | America/Mazatlan | America/Mendoza |
America/Menominee | America/Merida | America/Metlakatla |
America/Mexico_City | America/Miquelon | America/Moncton |
America/Monterrey | America/Montevideo | America/Montreal |
America/Montserrat | America/Nassau | America/New_York |
America/Nipigon | America/Nome | America/Noronha |
America/North_Dakota/Beulah | America/North_Dakota/Center | America/North_Dakota/New_Salem |
America/Ojinaga | America/Panama | America/Pangnirtung |
America/Paramaribo | America/Phoenix | America/Port-au-Prince |
America/Port_of_Spain | America/Porto_Acre | America/Porto_Velho |
America/Puerto_Rico | America/Rainy_River | America/Rankin_Inlet |
America/Recife | America/Regina | America/Resolute |
America/Rio_Branco | America/Rosario | America/Santa_Isabel |
America/Santarem | America/Santiago | America/Santo_Domingo |
America/Sao_Paulo | America/Scoresbysund | America/Shiprock |
America/Sitka | America/St_Barthelemy | America/St_Johns |
America/St_Kitts | America/St_Lucia | America/St_Thomas |
America/St_Vincent | America/Swift_Current | America/Tegucigalpa |
America/Thule | America/Thunder_Bay | America/Tijuana |
America/Toronto | America/Tortola | America/Vancouver |
America/Virgin | America/Whitehorse | America/Winnipeg |
America/Yakutat | America/Yellowknife |
Antarctica/Casey | Antarctica/Davis | Antarctica/DumontDUrville | Antarctica/Macquarie |
Antarctica/Mawson | Antarctica/McMurdo | Antarctica/Palmer | Antarctica/Rothera |
Antarctica/South_Pole | Antarctica/Syowa | Antarctica/Vostok |
Arctic/Longyearbyen |
Asia/Aden | Asia/Almaty | Asia/Amman | Asia/Anadyr | Asia/Aqtau |
Asia/Aqtobe | Asia/Ashgabat | Asia/Ashkhabad | Asia/Baghdad | Asia/Bahrain |
Asia/Baku | Asia/Bangkok | Asia/Beirut | Asia/Bishkek | Asia/Brunei |
Asia/Calcutta | Asia/Choibalsan | Asia/Chongqing | Asia/Chungking | Asia/Colombo |
Asia/Dacca | Asia/Damascus | Asia/Dhaka | Asia/Dili | Asia/Dubai |
Asia/Dushanbe | Asia/Gaza | Asia/Harbin | Asia/Hebron | Asia/Ho_Chi_Minh |
Asia/Hong_Kong | Asia/Hovd | Asia/Irkutsk | Asia/Istanbul | Asia/Jakarta |
Asia/Jayapura | Asia/Jerusalem | Asia/Kabul | Asia/Kamchatka | Asia/Karachi |
Asia/Kashgar | Asia/Kathmandu | Asia/Katmandu | Asia/Khandyga | Asia/Kolkata |
Asia/Krasnoyarsk | Asia/Kuala_Lumpur | Asia/Kuching | Asia/Kuwait | Asia/Macao |
Asia/Macau | Asia/Magadan | Asia/Makassar | Asia/Manila | Asia/Muscat |
Asia/Nicosia | Asia/Novokuznetsk | Asia/Novosibirsk | Asia/Omsk | Asia/Oral |
Asia/Phnom_Penh | Asia/Pontianak | Asia/Pyongyang | Asia/Qatar | Asia/Qyzylorda |
Asia/Rangoon | Asia/Riyadh | Asia/Saigon | Asia/Sakhalin | Asia/Samarkand |
Asia/Seoul | Asia/Shanghai | Asia/Singapore | Asia/Taipei | Asia/Tashkent |
Asia/Tbilisi | Asia/Tehran | Asia/Tel_Aviv | Asia/Thimbu | Asia/Thimphu |
Asia/Tokyo | Asia/Ujung_Pandang | Asia/Ulaanbaatar | Asia/Ulan_Bator | Asia/Urumqi |
Asia/Ust-Nera | Asia/Vientiane | Asia/Vladivostok | Asia/Yakutsk | Asia/Yekaterinburg |
Asia/Yerevan |
Atlantic/Azores | Atlantic/Bermuda | Atlantic/Canary | Atlantic/Cape_Verde | Atlantic/Faeroe |
Atlantic/Faroe | Atlantic/Jan_Mayen | Atlantic/Madeira | Atlantic/Reykjavik | Atlantic/South_Georgia |
Atlantic/St_Helena | Atlantic/Stanley |
Australia/ACT | Australia/Adelaide | Australia/Brisbane | Australia/Broken_Hill |
Australia/Canberra | Australia/Currie | Australia/Darwin | Australia/Eucla |
Australia/Hobart | Australia/LHI | Australia/Lindeman | Australia/Lord_Howe |
Australia/Melbourne | Australia/North | Australia/NSW | Australia/Perth |
Australia/Queensland | Australia/South | Australia/Sydney | Australia/Tasmania |
Australia/Victoria | Australia/West | Australia/Yancowinna |
Europe/Amsterdam | Europe/Andorra | Europe/Athens | Europe/Belfast | Europe/Belgrade |
Europe/Berlin | Europe/Bratislava | Europe/Brussels | Europe/Bucharest | Europe/Budapest |
Europe/Busingen | Europe/Chisinau | Europe/Copenhagen | Europe/Dublin | Europe/Gibraltar |
Europe/Guernsey | Europe/Helsinki | Europe/Isle_of_Man | Europe/Istanbul | Europe/Jersey |
Europe/Kaliningrad | Europe/Kiev | Europe/Lisbon | Europe/Ljubljana | Europe/London |
Europe/Luxembourg | Europe/Madrid | Europe/Malta | Europe/Mariehamn | Europe/Minsk |
Europe/Monaco | Europe/Moscow | Europe/Nicosia | Europe/Oslo | Europe/Paris |
Europe/Podgorica | Europe/Prague | Europe/Riga | Europe/Rome | Europe/Samara |
Europe/San_Marino | Europe/Sarajevo | Europe/Simferopol | Europe/Skopje | Europe/Sofia |
Europe/Stockholm | Europe/Tallinn | Europe/Tirane | Europe/Tiraspol | Europe/Uzhgorod |
Europe/Vaduz | Europe/Vatican | Europe/Vienna | Europe/Vilnius | Europe/Volgograd |
Europe/Warsaw | Europe/Zagreb | Europe/Zaporozhye | Europe/Zurich |
Indian/Antananarivo | Indian/Chagos | Indian/Christmas | Indian/Cocos | Indian/Comoro |
Indian/Kerguelen | Indian/Mahe | Indian/Maldives | Indian/Mauritius | Indian/Mayotte |
Indian/Reunion |
Pacific/Apia | Pacific/Auckland | Pacific/Chatham | Pacific/Chuuk | Pacific/Easter |
Pacific/Efate | Pacific/Enderbury | Pacific/Fakaofo | Pacific/Fiji | Pacific/Funafuti |
Pacific/Galapagos | Pacific/Gambier | Pacific/Guadalcanal | Pacific/Guam | Pacific/Honolulu |
Pacific/Johnston | Pacific/Kiritimati | Pacific/Kosrae | Pacific/Kwajalein | Pacific/Majuro |
Pacific/Marquesas | Pacific/Midway | Pacific/Nauru | Pacific/Niue | Pacific/Norfolk |
Pacific/Noumea | Pacific/Pago_Pago | Pacific/Palau | Pacific/Pitcairn | Pacific/Pohnpei |
Pacific/Ponape | Pacific/Port_Moresby | Pacific/Rarotonga | Pacific/Saipan | Pacific/Samoa |
Pacific/Tahiti | Pacific/Tarawa | Pacific/Tongatapu | Pacific/Truk | Pacific/Wake |
Pacific/Wallis | Pacific/Yap |