W3C
school
文檔首頁
HTML
CSS
Javascript
Python
jQuery
NodeJS
PHP
Java
MySQL
Express
More ?
開關
Php 官方文檔
Resource
Online
PHP在線問答
PHP 是一種創建動態交互性站點的強有力的服務器端腳本語言。 PHP 是免費的,并且使用廣泛。對于像微軟 ASP 這樣的競爭者來說,PHP 無疑是另一種高效率的選項。
Download
Related
Idea framework 開發文檔
Idea framework 超輕量級PHP框架 完全基于OOP思想、MVC架構開發 自動加載psr-4標準化,編碼遵守PSR-2 支持PHP7.x+,支持跨平臺開發 數據操作基于PDO,摒棄ORM,多數據庫支持 支持三種路由模式,類庫擴展方便 一套簡單、靈活、輕便、惹人喜愛的國產PHP框架 Idea framework 是為 PHP 開發人員提供的一套 Web 應用程序工具包。 它雖然是一套框架,卻旨在為開發者擺脫框架的束縛性,最低成本開發,達到敏捷開發的目標!
PHP在線教程
PHP 是一種創建動態交互性站點的強有力的服務器端腳本語言。 PHP 是免費的,并且使用廣泛。對于像微軟 ASP 這樣的競爭者來說,PHP 無疑是另一種高效率的選項。
ThinkPHP5.0完全開發手冊
ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。
Array
Array Functions
array_change_key_case()
array_change_key_case() 函數將數組的所有的鍵都轉換為大寫字母或小寫字母。
array_chunk()
array_chunk() 函數把一個數組分割為新的數組塊。
array_combine()
array_combine() 函數通過合并兩個數組來創建一個新數組,其中的一個數組元素為鍵名,另一個數組的元素為鍵值。
array_count_values()
array_count_values() 函數用于統計數組中所有值出現的次數。
array_diff_assoc()
array_diff_assoc() 函數用于比較兩個(或更多個)數組的鍵名和鍵值 ,并返回差集。
array_diff_key()
array_diff_key() 函數用于比較兩個(或更多個)數組的鍵名 ,并返回差集。
array_diff_uassoc()
array_diff_uassoc() 函數用于比較兩個(或更多個)數組的鍵名和鍵值 ,并返回差集。
array_diff_ukey()
array_diff_ukey() 函數用于比較兩個(或更多個)數組的鍵名 ,并返回差集。
array_diff()
array_diff() 函數用于比較兩個(或更多個)數組的鍵值,并返回差集。
array_fill()
array_fill() 函數用給定的鍵值填充數組。
array_filter()
array_filter() 函數用回調函數過濾數組中的元素。
array_flip()
array_flip() 函數用于反轉/交換數組中的鍵名和對應關聯的鍵值。
array_intersect_assoc()
array_flip() 函數用于反轉/交換數組中的鍵名和對應關聯的鍵值。
array_intersect_key()
Compares array keys, and returns the matches
array_intersect_uassoc()
array_flip() 函數用于反轉/交換數組中的鍵名和對應關聯的鍵值。
array_intersect_ukey()
array_intersect_ukey() 函數用于比較兩個(或更多個)數組的鍵名 ,并返回交集。
array_intersect()
array_intersect() 函數用于比較兩個(或更多個)數組的鍵值,并返回交集。
array_key_exists()
array_key_exists() 函數檢查某個數組中是否存在指定的鍵名,如果鍵名存在則返回 true,如果鍵名不存在則返回 false。
array_keys()
array_keys() 函數返回包含數組中所有鍵名的一個新數組。
array_map()
array_map() 函數將用戶自定義函數作用到數組中的每個值上,并返回用戶自定義函數作用后的帶有新的值的數組。
array_merge_recursive()
array_merge_recursive() 函數用于把一個或多個數組合并為一個數組。
array_merge()
array_merge() 函數用于把一個或多個數組合并為一個數組。
array_multisort()
array_multisort() 函數返回一個排序數組。您可以輸入一個或多個數組。函數先對第一個數組進行排序,接著是其他數組,如果兩個或多個值相同,它將對下一個數組進行排序。
array_pad()
array_pad() 函數將指定數量的帶有指定值的元素插入到數組中。
array_pop()
array_pop() 函數刪除數組中的最后一個元素。
array_product()
array_product() 函數計算并返回數組的乘積。
array_push()
array_push() 函數向數組尾部插入一個或多個元素。
array_rand()
array_rand() 函數返回數組中的一個隨機鍵名,或者如果指定函數返回鍵名不只一個,則返回一個包含隨機鍵名的數組。
array_reduce()
array_reduce() 函數發送數組中的值到用戶自定義函數,并返回一個字符串。
array_reverse()
array_reverse() 函數返回翻轉順序的數組。
array_search()
array_search() 函數在數組中搜索某個鍵值,并返回對應的鍵名。
array_shift()
array_shift() 函數用于刪除數組中的第一個元素,并返回被刪除的元素。
array_slice()
array_slice() 函數返回數組中的選定部分。
array_splice()
array_splice() 函數從數組中移除選定的元素,并用新元素取代它。函數也將返回被移除元素的數組。
array_sum()
array_sum() 函數返回數組中所有值的和。
array_udiff_assoc()
array_udiff() 函數用于比較兩個(或更多個)數組的鍵名和鍵值,并返回差集。
array_udiff_uassoc()
array_udiff_uassoc() 函數用于比較兩個(或更多個)數組的鍵名和鍵值,并返回差集。
array_udiff()
array_udiff() 函數用于比較兩個(或更多個)數組的鍵值 ,并返回差集。
array_uintersect_assoc()
array_uintersect_assoc() 函數用于比較兩個(或更多個)數組的鍵名和鍵值 ,并返回交集。
array_uintersect_uassoc()
array_uintersect_uassoc() 函數用于比較兩個(或更多個)數組的鍵名和鍵值,并返回交集。
array_uintersect()
array_uintersect() 函數用于比較兩個(或更多個)數組的鍵值 ,并返回交集。
array_unique()
array_unique() 函數用于移除數組中重復的值。如果兩個或更多個數組值相同,只保留第一個值,其他的值被移除。
array_unshift()
array_unshift() 函數用于向數組插入新元素。新數組的值將被插入到數組的開頭。
array_values()
array_values() 函數返回包含數組中所有的值的數組。
array_walk_recursive()
array_walk_recursive() 函數對數組中的每個元素應用用戶自定義函數。在函數中,數組的鍵名和鍵值是參數。該函數與 array_walk() 函數的不同在于可以操作更深的數組(一個數組中包含另一個數組)。
array_walk()
array_walk() 函數對數組中的每個元素應用用戶自定義函數。在函數中,數組的鍵名和鍵值是參數。
array()
array() 函數用于創建數組。
arsort()
arsort() 函數對關聯數組按照鍵值進行降序排序。
asort()
asort() 函數對關聯數組按照鍵值進行降序排序。
compact()
compact() 函數創建一個包含變量名和它們的值的數組。
count()
count() 函數返回數組中元素的數目。
current()
current() 函數返回數組中的當前元素的值。
each()
each() 函數返回當前元素的鍵名和鍵值,并將內部指針向前移動。
end()
end() 函數將內部指針指向數組中的最后一個元素,并輸出。
extract()
extract() 函數從數組中將變量導入到當前的符號表。
in_array()
in_array() 函數搜索數組中是否存在指定的值。
key()
key() 函數從當前內部指針位置返回元素鍵名。
krsort()
krsort() 函數對關聯數組按照鍵名進行降序排序。
ksort()
ksort() 函數對關聯數組按照鍵名進行升序排序。
list()
list() 函數用于在一次操作中給一組變量賦值。
natcasesort()
natcasesort() 函數用"自然排序"算法對數組進行排序。鍵值保留它們原始的鍵名。
natsort()
natsort() 函數用"自然排序"算法對數組進行排序。鍵值保留它們原始的鍵名。
next()
next() 函數將內部指針指向數組中的下一個元素,并輸出。
pos()
pos() 函數返回數組中的當前元素的值。
prev()
prev() 函數將內部指針指向數組中的上一個元素,并輸出。
range()
range() 函數創建一個包含指定范圍的元素的數組。
reset()
reset() 函數將內部指針指向數組中的第一個元素,并輸出。
rsort()
rsort() 函數對數值數組進行降序排序。
shuffle()
shuffle() 函數把數組中的元素按隨機順序重新排列。
sizeof()
sizeof() 函數返回數組中元素的數目。
sort()
sort() 函數對數值數組進行降序排序。
uasort()
uasort() 使用用戶自定義的比較函數對數組按鍵值進行排序。
uksort()
uksort() 函數使用用戶自定義的比較函數對數組按鍵名進行排序。
usort()
usort() 使用用戶自定義的比較函數對數組進行排序。
Array Constants
CASE_LOWER
array_change_key_case(array,CASE_LOWER) 參數 : CASE_LOWER - 默認值。將數組的鍵轉換為小寫字母。
CASE_UPPER
array_change_key_case(array,CASE_UPPER) 參數case : CASE_UPPER - 將數組的鍵轉換為大寫字母。
COUNT_NORMAL
count函數有兩個參數: 0(或COUNT_NORMAL)為默認,不檢測多維數組(數組中的數組); 1(或COUNT_RECURSIVE)為檢測多維數組,
COUNT_RECURSIVE
count函數有兩個參數: 0(或COUNT_NORMAL)為默認,不檢測多維數組(數組中的數組); 1(或COUNT_RECURSIVE)為檢測多維數組,
EXTR_IF_EXISTS
extract() 函數參數 -- EXTR_IF_EXISTS - 僅在當前符號表中已有同名變量時,覆蓋它們的值。其它的都不處理。
EXTR_OVERWRITE
extract() 函數參數 -- EXTR_OVERWRITE - 默認。如果有沖突,則覆蓋已有的變量。
EXTR_PREFIX_ALL
extract() 函數參數 -- EXTR_PREFIX_ALL - 給所有變量名加上前綴 prefix。
EXTR_PREFIX_IF_EXISTS
extract() 函數參數 -- EXTR_PREFIX_IF_EXISTS - 僅在當前符號表中已有同名變量時,建立附加了前綴的變量名,其它的都不處理。
EXTR_PREFIX_INVALID
extract() 函數參數 -- EXTR_PREFIX_INVALID - 僅在不合法或數字變量名前加上前綴 prefix。
EXTR_PREFIX_SAME
extract() 函數參數 -- EXTR_PREFIX_SAME - 如果有沖突,在變量名前加上前綴 prefix。
EXTR_REFS
extract() 函數參數 -- EXTR_REFS - 將變量作為引用提取。導入的變量仍然引用了數組參數的值。
EXTR_SKIP
extract() 函數參數 -- EXTR_SKIP - 如果有沖突,不覆蓋已有的變量。
SORT_ASC
PHP array_multisort() 函數參數 - SORT_ASC - 默認。按升序排列 (A-Z)。
SORT_DESC
PHP array_multisort() 函數參數 - SORT_DESC - 按降序排列 (Z-A)。
SORT_LOCALE_STRING
PHP array_multisort() 函數參數 - SORT_LOCALE_STRING - 把每一項作為字符串來處理,基于當前區域設置(可通過 setlocale() 進行更改)。
SORT_NUMERIC
PHP array_multisort() 函數參數 - SORT_NUMERIC - 把每一項作為數字來處理。
SORT_REGULAR
PHP array_multisort() 函數參數 - SORT_REGULAR - 默認。把每一項按常規順序排列(Standard ASCII,不改變類型)。
SORT_STRING
PHP array_multisort() 函數參數 - SORT_STRING - 把每一項作為字符串來處理。
String
String Functions
addcslashes()
addcslashes() 函數返回在指定的字符前添加反斜杠的字符串。
addslashes()
addslashes() 函數返回在預定義的字符前添加反斜杠的字符串。
bin2hex()
bin2hex() 函數把 ASCII 字符的字符串轉換為十六進制值。字符串可通過使用 pack() 函數再轉換回去。
chop()
chop() 函數移除字符串右側的空白字符或其他預定義字符。
chr()
chr() 函數從指定 ASCII 值返回字符。
chunk_split()
chunk_split() 函數把字符串分割為一連串更小的部分。
convert_cyr_string()
convert_cyr_string() 函數把字符串由一種 Cyrillic 字符集轉換成另一種。
convert_uudecode()
convert_uudecode() 函數對 uuencode 編碼的字符串進行解碼。
convert_uuencode()
convert_uuencode() 函數使用 uuencode 算法對字符串進行編碼。
count_chars()
count_chars() 函數返回字符串所用字符的信息(例如,ASCII 字符在字符串中出現的次數,或者某個字符是否已經在字符串中使用過)。
crc32()
count_chars() 函數返回字符串所用字符的信息(例如,ASCII 字符在字符串中出現的次數,或者某個字符是否已經在字符串中使用過)。
crypt()
crypt() 函數返回使用 DES、Blowfish 或 MD5 算法加密的字符串。
echo()
echo() 函數輸出一個或多個字符串。
explode()
explode() 函數把字符串打散為數組。
fprintf()
fprintf() 函數把格式化的字符串寫入到指定的輸出流(例如:文件或數據庫)。
get_html_translation_table()
get_html_translation_table() 函數返回 htmlentities() 和 htmlspecialchars() 函數使用的翻譯表。
hebrev()
hebrev() 函數把希伯來文本從右至左的流轉換為左至右的流。
hebrevc()
hebrevc() 函數把希伯來文本從右至左的流轉換為左至右的流。同時,把新行(\\n)轉換為 <br>。
html_entity_decode()
html_entity_decode() 函數把 HTML 實體轉換為字符。
htmlentities()
htmlentities() 函數把字符轉換為 HTML 實體。
htmlspecialchars_decode()
htmlspecialchars_decode() 函數把一些預定義的 HTML 實體轉換為字符。
htmlspecialchars()
htmlspecialchars() 函數把一些預定義的字符轉換為 HTML 實體。
implode()
implode() 函數返回一個由數組元素組合成的字符串。
join()
join() 函數返回一個由數組元素組合成的字符串。
levenshtein()
levenshtein() 函數返回兩個字符串之間的 Levenshtein 距離。
localeconv()
localeconv() 函數返回一個包含本地數字及貨幣格式信息的數組。
ltrim()
ltrim() 函數移除字符串左側的空白字符或其他預定義字符。
md5_file()
md5_file() 函數計算文件的 MD5 散列。
md5()
md5() 函數計算字符串的 MD5 散列。
metaphone()
metaphone() 函數計算字符串的 metaphone 鍵。
money_format()
money_format() 函數返回格式化為貨幣字符串的字符串。
nl_langinfo()
nl_langinfo() 函數返回指定的本地信息。
nl2br()
nl2br() 函數在字符串中的每個新行(\\n)之前插入 HTML 換行符(<br> 或 <br />)。
number_format()
number_format() 函數通過千位分組來格式化數字。
ord()
ord() 函數返回字符串中第一個字符的 ASCII 值。
parse_str()
parse_str() 函數把查詢字符串解析到變量中。
print()
print() 函數輸出一個或多個字符串。
printf()
printf() 函數輸出格式化的字符串。
quoted_printable_decode()
quoted_printable_decode() 對經過 quoted-printable 編碼后的字符串進行解碼,返回 8 位的 ASCII 字符串
quotemeta()
quotemeta() 函數在字符串中某些預定義的字符前添加反斜杠。
rtrim()
rtrim() 函數移除字符串右側的空白字符或其他預定義字符。
setlocale()
setlocale() 函數設置地區信息(地域信息)。
sha1_file()
sha1_file() 函數計算文件的 SHA-1 散列。
sha1()
sha1() 函數計算字符串的 SHA-1 散列。
similar_text()
similar_text() 函數計算兩個字符串的相似度。
soundex()
soundex() 函數計算字符串的 soundex 鍵。
sprintf()
sprintf() 函數把格式化的字符串寫入一個變量中。
sscanf()
sscanf() 函數根據指定的格式解析來自一個字符串的輸入。 sscanf() 函數基于格式字符串解析字符串到變量中。
str_ireplace()
str_ireplace() 函數替換字符串中的一些字符(不區分大小寫)。
str_pad()
str_pad() 函數把字符串填充為新的長度。
str_repeat()
str_repeat() 函數把字符串重復指定的次數。
str_replace()
str_replace() 函數替換字符串中的一些字符(區分大小寫)。
str_rot13()
str_rot13() 函數對字符串執行 ROT13 編碼。
str_shuffle()
str_shuffle() 函數隨機地打亂字符串中的所有字符。
str_split()
str_split() 函數把字符串分割到數組中。
str_word_count()
str_word_count() 函數計算字符串中的單詞數。
strcasecmp()
strcasecmp() 函數比較兩個字符串。
strchr()
strchr() 函數搜索字符串在另一字符串中的第一次出現。
strcmp()
strcmp() 函數比較兩個字符串。
strcoll()
strcoll() 函數比較兩個字符串。
strcspn()
strcspn() 函數返回在找到任何指定的字符之前,在字符串查找的字符數(包括空格)。
strip_tags()
strip_tags() 函數剝去字符串中的 HTML、XML 以及 PHP 的標簽。
stripcslashes()
stripcslashes() 函數刪除由 addcslashes() 函數添加的反斜杠。
stripos()
stripos() 函數查找字符串在另一字符串中第一次出現的位置(不區分大小寫)。
stripslashes()
stripslashes() 函數刪除由 addslashes() 函數添加的反斜杠。
stristr()
stristr() 函數搜索字符串在另一字符串中的第一次出現。
strlen()
strlen() 函數返回字符串的長度。
strnatcasecmp()
strnatcasecmp() 函數使用一種"自然"算法來比較兩個字符串(不區分大小寫)。
strnatcmp()
strnatcmp() 函數使用一種"自然"算法來比較兩個字符串(區分大小寫)。
strncasecmp()
strncasecmp() 函數比較兩個字符串(不區分大小寫)。
strncmp()
strncmp() 函數比較兩個字符串(區分大小寫)。
strpbrk()
strpbrk() 函數在字符串中搜索指定字符中的任意一個。
strpos()
strpos() f函數查找字符串在另一字符串中第一次出現的位置(區分大小寫)。
strrchr()
strrchr() 函數查找字符串在另一個字符串中最后一次出現的位置,并返回從該位置到字符串結尾的所有字符。
strrev()
strrev() 函數反轉字符串。
strripos()
strripos() 函數查找字符串在另一字符串中最后一次出現的位置(不區分大小寫)。
strrpos()
strrpos() 函數查找字符串在另一字符串中最后一次出現的位置(區分大小寫)。
strspn()
strspn() 函數返回在字符串中包含 charlist 參數中指定的字符數目。
strstr()
strstr() 函數搜索字符串在另一字符串中的第一次出現。
strtok()
strtok() 函數把字符串分割為更小的字符串(標記)。
strtolower()
strtolower() 函數把字符串轉換為小寫,轉小寫。
strtoupper()
strtoupper() 函數把字符串轉換為大寫。
strtr()
strtr() 函數轉換字符串中特定的字符。
substr_compare()
substr_compare() 函數從指定的開始位置比較兩個字符串。
substr_count()
substr_count() 函數計算子串在字符串中出現的次數。
substr_replace()
substr_replace() 函數把字符串的一部分替換為另一個字符串。
substr()
substr() 函數返回字符串的一部分。
trim()
trim() 函數移除字符串兩側的空白字符或其他預定義字符。
ucfirst()
ucfirst() 函數把字符串中的首字符轉換為大寫。
ucwords()
ucwords() 函數把字符串中每個單詞的首字符轉換為大寫。
vfprintf()
vfprintf() 函數把格式化的字符串寫到指定的輸出流(例如:文件或數據庫)。
vprintf()
vprintf() 函數輸出格式化的字符串。
vsprintf()
vsprintf() 函數把格式化字符串寫入變量中。
wordwrap()
wordwrap() 函數按照指定長度對字符串進行折行處理。
String Constants
CHAR_MAX
CHAR_MAX -- 定義類型 char 的最大值,如果 char 表示負值,則它的值等于 SCHAR_MAX,否則等于 UCHAR_MAX。
CRYPT_BLOWFISH
[CRYPT_BLOWFISH] - Blowfish 加密有一個以 $2a$、$2x$ 或 $2y$ 開始的 salt,一個兩位數的 cost 參數 "$",以及來自字母表 "./0-9A-Za-z" 中的 22 個字符。使用字母表以外的字符將引發函數返回一個長度為 0 的字符串。"$" 參數是以 2 為底的基于 Blowfish 散列算法的迭代次數的對數,必須在 04-31 范圍內。在該范圍以外的值將引發函數失敗。
CRYPT_EXT_DES
[CRYPT_EXT_DES] - 擴展的基于 DES 加密有 9 個字符的 salt,由 1 個下劃線,后邊跟 4 個字節的迭代次數和 4 個字節的 salt 組成。這些被編碼為可打印字符,每個字符 6 位,最低有效字符優先。值 0 到 63 被編碼為 "./0-9A-Za-z"。在 salt 中使用無效的字符將引發函數失敗。
CRYPT_MD5
[CRYPT_MD5] - MD5 加密有 12 個字符的 salt,以 $1$ 開始。
CRYPT_SALT_LENGTH
[CRYPT_SALT_LENGTH] - 默認的加密長度。使用標準的 DES 加密,長度為 2
CRYPT_STD_DES
[CRYPT_STD_DES] - 標準的基于 DES 加密有 2 個字符的 salt,來自字母表 "./0-9A-Za-z"。在 salt 中使用無效的字符將引發函數失敗。
ENT_COMPAT
ENT_COMPAT
ENT_NOQUOTES
ENT_NOQUOTES
ENT_QUOTES
ENT_QUOTES
HTML_ENTITIES
HTML_ENTITIES
HTML_SPECIALCHARS
HTML_SPECIALCHARS
LC_ALL
LC_ALL
LC_COLLATE
LC_COLLATE
LC_CTYPE
LC_CTYPE
LC_MESSAGES
LC_MESSAGES
LC_MONETARY
LC_MONETARY
LC_NUMERIC
LC_NUMERIC
LC_TIME
LC_TIME
STR_PAD_BOTH
STR_PAD_BOTH
STR_PAD_LEFT
STR_PAD_LEFT
STR_PAD_RIGHT
STR_PAD_RIGHT
Variable
Handling Functions
boolval
boolval() — 獲取變量的布爾值
debug_zval_dump
debug_zval_dump() — 打印變量的相關信息,記錄變量被引用的次數。同時它還可以打印多個變量。
doubleval
doubleval() — floatval() 的別名
empty
empty() — 檢查一個變量是否為空
floatval
floatval() — 獲取變量的浮點值
get_defined_vars
get_defined_vars() — 返回由所有已定義變量所組成的數組
get_resource_type
get_resource_type() — 返回資源(resource)類型
gettype
gettype() — 獲取變量的類型
import_request_variables
import_request_variables() — 將 GET/POST/Cookie 變量導入到全局作用域中
intval
intval() — 獲取變量的整數值
is_array
is_array() — 檢測變量是否是數組
is_bool
is_bool() — 檢測變量是否是布爾型
is_callable
is_callable() — 檢測參數是否為合法的可調用結構
is_double
is_double() — is_float() 的別名
is_float
is_float() — 檢測變量是否是浮點型
is_int
is_int() — 檢測變量是否是整數
is_integer
is_integer() — is_int() 的別名
is_long
is_long()— is_int() 的別名
is_null
is_null() — 檢測變量是否為 NULL
is_numeric
is_numeric() — 檢測變量是否為數字或數字字符串
is_object
is_object() — 檢測變量是否是一個對象。
is_real
is_real() — is_float() 的別名。
is_resource
is_resource() — 檢測變量是否為資源類型。
is_scalar
is_scalar() — 檢測變量是否是一個標量。
is_string
is_string() — 檢測變量是否是字符串。
isset
isset() — 檢測變量是否設置。
print_r
print_r() — 打印關于變量的易于理解的信息。
serialize
serialize() — 產生一個可存儲的值的表示。
settype
settype() — 設置變量的類型。
strval
strval() — 獲取變量的字符串值。
unserialize
PHP 7 增加了可以為 unserialize() 提供過濾的特性,可以防止非法數據進行代碼注入,提供了更安全的反序列化數據。
unset
unset() — 釋放給定的變量。
var_dump
var_dump() — 打印變量的相關信息。
var_export
var_export() — 輸出或返回一個變量的字符串表示。
Date/Time
Date/Time Functions
checkdate()
checkdate() 函數用于驗證格利高里日期。
date_default_timezone_get()
date_default_timezone_get() 函數返回腳本中所有日期/時間函數使用的默認時區。
date_default_timezone_set()
date_default_timezone_set() 函數設置腳本中所有日期/時間函數使用的默認時區。
date_sunrise()
date_sunrise() 函數返回指定日期與地點的日出時間。
date_sunset()
date_sunset() 函數返回指定日期與地點的日落時間。
date()
date() 函數格式化本地日期和時間,并返回格式化的日期字符串。
getdate()
getdate() 函數返回某個時間戳或者當前本地的日期/時間的日期/時間信息。
gettimeofday()
gettimeofday() 函數返回當前時間。
gmdate()
gmdate() 函數格式化 GMT/UTC 日期和時間,并返回格式化的日期字符串。
gmmktime()
gmmktime() 函數返回 GMT 日期的 UNIX 時間戳。
gmstrftime()
gmstrftime() 函數根據區域設置格式化 GMT/UTC 日期和時間。
idate()
idate() 函數格式化本地時間/日期為整數。
localtime()
localtime() 函數返回本地時間。
microtime()
microtime() 函數返回當前 Unix 時間戳的微秒數。
mktime()
gmmktime() 函數返回一個日期的 UNIX 時間戳。
strftime()
strftime() 函數根據區域設置格式化本地日期和時間。
strptime()
strptime() 函數解析由 strftime() 生成的時間/日期。
strtotime()
strtotime() 函數將任何英文文本的日期或時間描述解析為 Unix 時間戳(自 January 1 1970 00:00:00 GMT 起的秒數)。
time()
time() 函數返回自 Unix 紀元(January 1 1970 00:00:00 GMT)起的當前時間的秒數。
Date/Time Constants
DATE_ATOM
DATE_ATOM 用來輸出 Atom (example: 2005-08-15T16:13:03+0000)
DATE_COOKIE
DATE_COOKIE 用來輸出 HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601
DATE_ISO8601 用來輸出 ISO-8601 (example: 2005-08-14T16:13:03+0000)
DATE_RFC1036
DATE_RFC1036 用來輸出 RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123
DATE_RFC1123 用來輸出 RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822
DATE_RFC2822 用來輸出 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RFC822
DATE_RFC822 用來輸出 RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850
DATE_RFC850 用來輸出 RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RSS
DATE_RSS 用來輸出 RSS (Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C
DATE_W3C 用來輸出 World Wide Web Consortium (example: 2005-08-14T16:13:03+0000)
Directory
Directory Functions
chdir()
chdir() 函數改變當前的目錄。
chroot()
chroot() 函數改變當前進程的根目錄為 directory,并把當前工作目錄改為 "/"。
closedir()
closedir() 函數關閉目錄句柄。
dir()
dir() 函數返回 Directory 類的實例。
getcwd()
getchwd() 函數返回當前工作目錄。
opendir()
opendir() 函數打開目錄句柄。
readdir()
readdir() 函數返回目錄中下一個文件的文件名。
rewinddir()
rewinddir() 函數重置由 opendir() 創建的目錄句柄。
scandir()
scandir() 函數返回指定目錄中的文件和目錄的數組。
Directory Constants
DIRECTORY_SEPARATOR
在生成目錄路徑時用 DIRECTORY_SEPARATOR 代替分隔符可以解決windows / linux不同環境下目錄路徑中的分隔符不相同的問題(無需調用可直接引用)。
PATH_SEPARATOR
路徑分隔符 :include多個路徑時用 PATH_SEPARATOR 代替分隔符可以解決windows / linux不同環境下應用多個目錄路徑時的分隔符不相同的問題(無需調用可直接引用) 。
Error
Error Functions
debug_backtrace()
debug_backtrace() 函數生成 backtrace。
debug_print_backtrace()
debug_print_backtrace() 函數打印 backtrace。
error_get_last()
error_get_last() 函數獲得最后發生的錯誤。
error_log()
error_log() 函數向服務器錯誤記錄、文件或遠程目標發送一個錯誤。
error_reporting()
error_reporting() 函數規定報告哪個錯誤。
restore_error_handler()
restore_error_handler() 函數恢復之前的錯誤處理程序。
restore_exception_handler()
restore_exception_handler() 函數恢復之前的異常處理程序。
set_error_handler()
set_error_handler() 函數設置用戶自定義的錯誤處理函數。
set_exception_handler()
set_exception_handler() 函數設置用戶自定義的異常處理函數。
trigger_error()
trigger_error() 函數創建用戶自定義的錯誤消息。
user_error()
user_error() 函數創建用戶自定義的錯誤消息。
Error Constants
E_ALL
E_STRICT出外的所有錯誤和警告信息。
E_COMPILE_ERROR
致命編譯時錯誤。類似E_ERROR, 但是是由Zend腳本引擎產生的。
E_COMPILE_WARNING
編譯時警告 (非致命錯誤)。類似 E_WARNING,但是是由Zend腳本引擎產生的。
E_CORE_ERROR
在PHP初始化啟動過程中發生的致命錯誤。該錯誤類似 E_ERROR,但是是由PHP引擎核心產生的。
E_CORE_WARNING
PHP初始化啟動過程中發生的警告 (非致命錯誤) 。類似 E_WARNING,但是是由PHP引擎核心產生的。
E_ERROR
致命的運行時錯誤。這類錯誤一般是不可恢復的情況,例如內存分配導致的問題。后果是導致腳本終止不再繼續運行。
E_NOTICE
運行時通知。表示腳本遇到可能會表現為錯誤的情況,但是在可以正常運行的腳本里面也可能會有類似的通知。
E_PARSE
編譯時語法解析錯誤。解析錯誤僅僅由分析器產生。
E_RECOVERABLE_ERROR
可被捕捉的致命錯誤。 它表示發生了一個可能非常危險的錯誤,但是還沒有導致PHP引擎處于不穩定的狀態。 如果該錯誤沒有被用戶自定義句柄捕獲 (參見 set_error_handler()),將成為一個 E_ERROR 從而腳本會終止運行。
E_STRICT
啟用 PHP 對代碼的修改建議,以確保代碼具有最佳的互操作性和向前兼容性。
E_USER_ERROR
用戶產生的錯誤信息。類似 E_ERROR, 但是是由用戶自己在代碼中使用PHP函數trigger_error()來產生的。
E_USER_NOTICE
用戶產生的通知信息。類似 E_NOTICE, 但是是由用戶自己在代碼中使用PHP函數trigger_error()來產生的。
E_USER_WARNING
用戶產生的警告信息。類似 E_WARNING, 但是是由用戶自己在代碼中使用PHP函數trigger_error()來產生的。
E_WARNING
運行時警告 (非致命錯誤)。僅給出提示信息,但是腳本不會終止運行。
Math
Math Functions
abs()
abs() 函數返回一個數的絕對值。
acos()
acos() 函數返回一個數的反余弦。
acosh()
acosh() 函數返回一個數的反雙曲余弦。
asin()
asin() 函數返回一個數的反正弦。
asinh()
asinh() 函數返回一個數的反雙曲正弦。
atan()
atan() 函數返回 arg 的反正切,返回值為介于 -Pi/2 與 Pi/2 之間的數值。
atan2()
atan2() 函數返回兩個變量 x 和 y 的反正切。
atanh()
atanh() 函數返回一個數的反雙曲正切。
base_convert()
base_convert() 函數在任意進制之間轉換數字。
bindec()
bindec() 函數把二進制數轉換為十進制數。
ceil()
ceil() 函數向上舍入為最接近的整數。
cos()
cos() 函數返回一個數的余弦。
cosh()
cosh() 函數返回一個數的雙曲余弦,定義為 ((exp(number) + exp(-number))/2)。
decbin()
decbin() 函數把十進制數轉換為二進制數。
dechex()
dechex() 函數把十進制數轉換為十六進制數。
decoct()
decoct() 函數把十進制數轉換為八進制數。
deg2rad()
deg2rad() 函數把角度值轉換為弧度值。
exp()
The exp() 函數返回 e 的 x 次方(ex)。
expm1()
expm1() 函數返回 exp(x) - 1。
floor()
floor() 函數向下舍入為最接近的整數。
fmod()
The fmod() 函數返回 x/y 的浮點數余數。
getrandmax()
The getrandmax() 函數返回通過調用 rand() 函數顯示的隨機數的最大可能值。
hexdec()
hexdec() 函數把十六進制數轉換為十進制數。
hypot()
hypot() 函數計算直角三角形的斜邊長度。
is_finite()
is_finite() 函數判斷一個值是否為有限值。
is_infinite()
is_infinite() 函數判斷一個值是否為無限值。
is_nan()
is_nan() 函數判斷一個值是否為非數值。
lcg_value()
lcg_value() 函數返回范圍為 (0, 1) 的一個偽隨機數。
log()
log() 函數返回一個數的自然對數,或者以 base 為底的 number 的對數。
log10()
log10() 函數返回一個數的以 10 為底的對數。
log1p()
log1p() 函數返回 log(1+number),甚至當 number 的值接近零也能計算出準確結果。
max()
max() 函數返回一個數組中的最大值,或者幾個指定值中的最大值。
min()
min() 函數返回一個數組中的最小值,或者幾個指定值中的最小值。
mt_getrandmax()
mt_getrandmax() 函數返回通過調用 mt_rand() 函數顯示的隨機數的最大可能值。
mt_rand()
mt_rand() 函數使用 Mersenne Twister 算法生成隨機整數。
mt_srand()
mt_srand() 函數播種 Mersenne Twister 隨機數生成器。
octdec()
octdec() 函數把八進制數轉換為十進制數。
pi()
pi() 函數返回圓周率 PI 的值。
pow()
pow() 函數返回 x 的 y 次方。
rad2deg()
rad2deg() 函數把弧度值轉換為角度值。
rand()
rand() 函數生成隨機整數。
round()
round() 函數對浮點數進行四舍五入。
sin()
sin() 函數返回一個數的正弦。
sinh()
sinh() 函數返回一個數的雙曲正弦,定義為 (exp(number) - exp(-number))/2)。
sqrt()
sqrt() 函數返回一個數的平方根。
srand()
srand() 函數播種隨機數生成器(rand())。
tan()
tan() 函數返回一個數的正切。
tanh()
tanh() 函數返回一個數的雙曲正切,定義為 sinh(x)/cosh(x)。
Math Constants
M_1_PI
返回 1/PI (approx. 0.318)
M_2_PI
返回 2/PI (approx. 0.636)
M_2_SQRTPI
返回 2/square root of PI (approx. 1.128)
M_E
返回 e (approx. 2.718)
M_EULER
返回 Euler's constant (approx. 0.577)
M_LN10
返回 the natural logarithm of 10 (approx. 2.302)
M_LN2
返回 the natural logarithm of 2 (approx. 0.693)
M_LNPI
返回 the natural logarithm of PI (approx. 1.144)
M_LOG10E
返回 the base-10 logarithm of E (approx. 0.434)
M_LOG2E
返回 the base-2 logarithm of E (approx. 1.442)
M_PI
返回 PI (approx. 3.14159)
M_PI_2
返回 PI/2 (approx. 1.570)
M_PI_4
返回 PI/4 (approx. 0.785)
M_SQRT1_2
返回 the square root of 1/2 (approx. 0.707)
M_SQRT2
返回 the square root of 2 (approx. 1.414)
M_SQRT3
返回 the square root of 3 (approx. 1.732)
M_SQRTPI
返回 the square root of PI (approx. 1.772)
Filesystem
Filesystem Functions
basename()
basename() 函數返回路徑中的文件名部分。
chgrp()
chgrp() 函數改變指定文件的用戶組。
chmod()
chmod() 函數改變指定文件的權限。
chown()
chown() 函數改變指定文件的所有者。
clearstatcache()
clearstatcache() 函數清除文件狀態緩存。
copy()
copy() 函數復制文件。
dirname()
dirname() 函數返回路徑中的目錄名稱部分。
disk_free_space()
disk_free_space() 函數返回指定目錄的可用空間,以字節為單位。
disk_total_space()
disk_total_space() 函數返回指定目錄的磁盤總容量,以字節為單位。
diskfreespace()
diskfreespace() 函數返回指定目錄的可用空間,以字節為單位。
fclose()
fclose() 函數關閉打開的文件。
feof()
feof() 函數檢查是否已到達文件末尾(EOF)。
fflush()
fflush() 函數向打開的文件寫入所有的緩沖輸出。
fgetc()
fgetc() 函數從打開的文件中返回一個單一的字符。
fgetcsv()
fgetcsv() 函數從打開的文件中解析一行,校驗 CSV 字段。
fgets()
fgets() 函數從打開的文件中返回一行。
fgetss()
fgetss() 函數從打開的文件中返回一行,并過濾掉 HTML 和 PHP 標簽。
file_exists()
file_exists() 函數檢查文件或目錄是否存在。
file_get_contents()
file_get_contents() 把整個文件讀入一個字符串中。
file_put_contents
file_put_contents() 函數把一個字符串寫入文件中。
file()
file() 函數把整個文件讀入一個數組中。
fileatime()
fileatime() 函數返回指定文件的上次訪問時間。
filectime()
filectime() 函數返回指定文件的上次修改時間。
filegroup()
filegroup() 函數返回指定文件的組 ID。
fileinode()
fileinode() 函數返回指定文件的 inode 編號。
filemtime()
filemtime() 函數返回文件內容的上次修改時間。
fileowner()
fileowner() 函數返回指定文件的用戶 ID(所有者)。
fileperms()
fileperms() 函數返回文件或目錄的權限。
filesize()
filesize() 函數返回指定文件的大小。
filetype()
filetype() 函數返回指定文件或目錄的類型。
flock()
flock() 函數鎖定或釋放文件。
fnmatch()
fnmatch() 函數根據指定的模式來匹配文件名或字符串。
fopen()
fopen() 函數打開一個文件或 URL。
fpassthru()
fpassthru() 函數從打開文件的當前位置開始讀取所有數據,直到文件末尾(EOF),并向輸出緩沖寫結果。
fputcsv()
fputcsv() 函數將行格式化為 CSV 并寫入一個打開的文件中。
fputs()
fputs() 函數將內容寫入一個打開的文件中。
fread()
fread() 函數讀取打開的文件。
fscanf()
fscanf() 函數根據指定的格式對來自打開的文件的輸入進行解析。
fseek()
fseek() 函數在打開的文件中定位。
fstat()
fstat() 函數返回關于一個打開的文件的信息。
ftell()
ftell() 函數返回在打開文件中的當前位置。
ftruncate()
ftruncate() 函數把打開文件截斷到指定的長度。
fwrite()
fwrite() 函數將內容寫入一個打開的文件中。
glob()
glob() 函數返回一個包含匹配指定模式的文件名或目錄的數組。
is_dir()
is_dir() 函數檢查指定的文件是否是一個目錄。
is_executable()
is_executable() 函數檢查指定的文件是否可執行。
is_file()
is_file() 函數檢查指定的文件是否是常規的文件。
is_link()
The is_link() 函數檢查指定的文件是否是一個連接。
is_readable()
is_readable() 函數檢查指定的文件是否可讀。
is_uploaded_file()
is_uploaded_file() 函數檢查指定的文件是否是通過 HTTP POST 上傳的。
is_writable()
is_writable() 函數檢查指定的文件是否可寫。
is_writeable()
is_writeable() 函數檢查指定的文件是否可寫。
link()
link() 函數創建一個從指定名稱連接的現存目標文件開始的硬連接。
linkinfo()
linkinfo() 函數返回有關一個硬連接的信息。
lstat()
lstat() 函數返回關于文件或符號連接的信息。
mkdir()
mkdir() 函數創建目錄。
move_uploaded_file()
move_uploaded_file() 函數把上傳的文件移動到新位置。
parse_ini_file()
parse_ini_file() 函數解析一個配置文件(ini 文件),并以數組的形式返回其中的設置。
pathinfo()
pathinfo() 函數以數組或字符串的形式返回關于文件路徑的信息。
pclose()
pclose() 函數關閉由 popen() 打開的進程。
popen()
popen() 函數使用 command 參數打開進程文件指針。
readfile()
readfile() 函數讀取一個文件,并寫入到輸出緩沖。
readlink()
readlink() 函數返回符號連接的目標。
realpath()
realpath() 函數返回絕對路徑。
rename()
rename() 函數重命名文件或目錄。
rewind()
rewind() 函數將文件指針的位置倒回文件的開頭。
rmdir()
rmdir() 函數刪除空的目錄。
set_file_buffer()
set_file_buffer() 函數設置打開文件的緩沖大小。
stat()
stat() 函數返回關于文件的信息。
symlink()
symlink() 函數創建一個從指定名稱連接的現存目標文件開始的符號連接。
tempnam()
tempnam() 函數在指定的目錄中創建一個具有唯一文件名的臨時文件。
tmpfile()
tmpfile() 函數以讀寫(w+)模式創建一個具有唯一文件名的臨時文件。
touch()
touch() 函數設置指定文件的訪問和修改時間。
umask()
umask() 函數改變文件的文件權限。
unlink()
unlink() 函數刪除文件。
Filesystem Constants
FILE_APPEND
FILE_APPEND 規定如何打開/寫入文件。
FILE_IGNORE_NEW_LINES
FILE_IGNORE_NEW_LINES - 在數組每個元素的末尾不要添加換行符
FILE_SKIP_EMPTY_LINES
FILE_SKIP_EMPTY_LINES - 跳過空行
FILE_USE_INCLUDE_PATH
FILE_USE_INCLUDE_PATH - 在 include_path 中查找文件。
GLOB_BRACE
GLOB_BRACE - 擴充 {a,b,c} 來匹配 'a','b' 或 'c'
GLOB_MARK
GLOB_MARK - 在每個返回的項目中加一個斜線
GLOB_NOCHECK
GLOB_NOCHECK - 如果沒有文件匹配則返回用于搜索的模式
GLOB_NOESCAPE
GLOB_NOESCAPE - 反斜線不轉義元字符
GLOB_NOSORT
GLOB_NOSORT - 按照文件在目錄中出現的原始順序返回(不排序)
GLOB_ONLYDIR
GLOB_ONLYDIR - 僅返回與模式匹配的目錄項
PATHINFO_BASENAME
PATHINFO_BASENAME - 只返回 basename
PATHINFO_DIRNAME
PATHINFO_DIRNAME - 只返回 dirname
PATHINFO_EXTENSION
PATHINFO_EXTENSION - 只返回 extension
Filter
Filter Functions
filter_has_var()
trigger_error() 函數創建用戶自定義的錯誤消息。
filter_id()
filter_id() 函數返回指定過濾器的 ID 號。
filter_input_array()
filter_input_array() 函數從腳本外部獲取多項輸入(比如表單輸入),并進行過濾。
filter_input()
filter_input() 函數從腳本外部獲取輸入(比如表單輸入),并進行過濾。
filter_list()
filter_list() 函數返回包含所有得到支持的過濾器的一個數組。
filter_var_array()
filter_var_array() 函數獲取多個變量,并進行過濾。
filter_var()
filter_var() 函數通過指定的過濾器過濾一個變量。
Filters
FILTER_CALLBACK
FILTER_CALLBACK 過濾器調用用戶自定義函數來過濾數據。
FILTER_SANITIZE_EMAIL
FILTER_SANITIZE_EMAIL 過濾器刪除字符串中所有非法的 e-mail 字符。
FILTER_SANITIZE_ENCODED
FILTER_SANITIZE_ENCODED 過濾器去除或 URL 編碼不需要的字符。
filter_sanitize_magic_quotes
FILTER_SANITIZE_MAGIC_QUOTES 過濾器對字符串執行 addslashes() 函數。
filter_sanitize_number_float
FILTER_SANITIZE_NUMBER_FLOAT 過濾器刪除浮點數中所有非法的字符。
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_INT 過濾器刪除數字中所有非法的字符。
FILTER_SANITIZE_SPECIAL_CHARS
FILTER_SANITIZE_SPECIAL_CHARS 過濾器對特殊字符進行 HTML 轉義。 該過濾器用于轉義 "<>& 以及 ASCII 值在 32 值以下的字符。
FILTER_SANITIZE_STRING
FILTER_SANITIZE_STRING 過濾器去除或編碼不需要的字符。
FILTER_SANITIZE_STRIPPED
FILTER_SANITIZE_STRING 過濾器去除或編碼不需要的字符。
FILTER_SANITIZE_URL
FILTER_SANITIZE_URL 過濾器刪除字符串中所有非法的 URL 字符。
FILTER_UNSAFE_RAW
FILTER_UNSAFE_RAW 過濾器不進行任何過濾,去除或編碼特殊字符。
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_BOOLEAN 過濾器把值作為布爾選項來驗證。
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_EMAIL 過濾器把值作為 e-mail 地址來驗證。
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_FLOAT 過濾器把值作為浮點數來驗證。
FILTER_VALIDATE_INT
FILTER_VALIDATE_INT 過濾器把值作為整數來驗證。
FILTER_VALIDATE_IP
FILTER_VALIDATE_IP filter 過濾器把值作為 IP 地址來驗證。
FILTER_VALIDATE_REGEXP
FILTER_VALIDATE_REGEXP 過濾器根據兼容 Perl 的正則表達式來驗證值。
FILTER_VALIDATE_URL
FILTER_VALIDATE_URL 過濾器把值作為 URL 來驗證。
Calendar
Calendar Functions
cal_days_in_month()
cal_days_in_month() 函數針對指定的年份和歷法,返回一個月中的天數。
cal_from_jd()
cal_from_jd() 函數把儒略日計數轉換為指定歷法的日期。
cal_info()
cal_info() 函數返回有關指定歷法的信息。
cal_to_jd()
cal_to_jd() 函數把指定歷法的日期轉換為儒略日計數。
easter_date()
easter_date() 函數返回指定年份的復活節午夜的 Unix 時間戳。
easter_days()
easter_days() 返回指定年份的復活節與 3 月 21 日之間的天數。
FrenchToJD()
frenchtojd() 函數把法國共和歷法的日期轉換為儒略日計數。
GregorianToJD()
gregoriantojd() 函數把格利高里歷法的日期轉換為儒略日計數。
JDDayOfWeek()
jddayofweek() 函數返回日期在周幾。
JDMonthName()
jdmonthname() 函數返回月的名稱。
JDToFrench()
jdtofrench() 函數把儒略日計數轉換為法國共和歷法的日期。
JDToGregorian()
jdtogregorian() 函數把儒略日計數轉換為格利高里歷法的日期。
jdtojewish()
jdtojewish() 函數把儒略日計數轉換為猶太歷法的日期。
JDToJulian()
jdtojulian() 函數把儒略日計數轉換為儒略歷法的日期。
jdtounix()
jdtounix() 函數把儒略日計數轉換為 Unix 時間戳。
JewishToJD()
jewishtojd() 函數把猶太歷法的日期轉換為儒略日計數。
JulianToJD()
juliantojd() 把儒略歷法的日期轉換為儒略日計數。
unixtojd()
unixtojd() 函數把 Unix 時間戳轉換為儒略日計數。
Calendar Constants
CAL_DOW_DAYNO
CAL_DOW_DAYNO
CAL_DOW_LONG
CAL_DOW_LONG
CAL_DOW_SHORT
CAL_DOW_SHORT
CAL_EASTER_ALWAYS_GREGORIAN
CAL_EASTER_ALWAYS_GREGORIAN
CAL_EASTER_ALWAYS_JULIAN
CAL_EASTER_ALWAYS_JULIAN
CAL_EASTER_DEFAULT
CAL_EASTER_DEFAULT
CAL_EASTER_ROMAN
CAL_EASTER_ROMAN
CAL_FRENCH
CAL_FRENCH 法國共和歷
CAL_GREGORIAN
CAL_GREGORIAN 公歷
CAL_JEWISH
CAL_JEWISH 猶太歷
CAL_JEWISH_ADD_ALAFIM
CAL_JEWISH_ADD_ALAFIM
CAL_JEWISH_ADD_ALAFIM_GERESH
CAL_JEWISH_ADD_ALAFIM_GERESH
CAL_JEWISH_ADD_GERESHAYIM
CAL_JEWISH_ADD_GERESHAYIM
CAL_JULIAN
CAL_JULIAN 公歷
CAL_MONTH_FRENCH
CAL_MONTH_FRENCH
CAL_MONTH_GREGORIAN_LONG
CAL_MONTH_GREGORIAN_LONG
CAL_MONTH_GREGORIAN_SHORT
CAL_MONTH_GREGORIAN_SHORT
CAL_MONTH_JEWISH
CAL_MONTH_JEWISH
CAL_MONTH_JULIAN_LONG
CAL_MONTH_JULIAN_LONG
CAL_MONTH_JULIAN_SHORT
CAL_MONTH_JULIAN_SHORT
CAL_NUM_CALS
CAL_NUM_CALS
FTP
FTP Functions
ftp_alloc()
ftp_alloc() 函數為要上傳到 FTP 服務器的文件分配空間。
ftp_cdup()
ftp_cdup() 函數把當前目錄改變為 FTP 服務器上的父目錄。
ftp_chdir()
ftp_chdir() 函數改變 FTP 服務器上的當前目錄為指定目錄。
ftp_chmod()
ftp_chmod() 函數設置 FTP 服務器上指定文件的權限。
ftp_close()
ftp_close() 函數關閉 FTP 連接。
ftp_connect()
ftp_connect() 函數打開 FTP 連接。
ftp_delete()
ftp_delete() 函數刪除 FTP 服務器上的一個文件。
ftp_exec()
ftp_exec() 函數請求在 FTP 服務器上執行一個程序或命令。
ftp_fget()
ftp_fget() 函數從 FTP 服務器上下載一個文件并保存到本地一個已經打開的文件中。
ftp_fput()
ftp_fput() 函數上傳本地一個已經打開的文件,并在 FTP 服務器上把它保存為一個文件。
ftp_get_option()
The ftp_get_option() 函數返回 FTP 連接的各種運行時選項。
ftp_get()
ftp_get() 函數從 FTP 服務器上下載一個文件并保存到本地一個文件中。
ftp_login()
ftp_login() 函數登錄 FTP 服務器。
ftp_mdtm()
ftp_mdtm() 函數返回指定文件的最后修改時間。
ftp_mkdir()
ftp_mkdir() 函數在 FTP 服務器上創建一個新目錄。
ftp_nb_continue()
ftp_nb_continue() 函數連續獲取/發送文件。(無阻塞)
ftp_nb_fget()
ftp_nb_fget() 函數從 FTP 服務器上下載一個文件并保存到本地一個已經打開的文件中。(無阻塞)
ftp_nb_fput()
ftp_nb_fput() 函數上傳本地一個已經打開的文件,并在 FTP 服務器上把它保存為一個文件。(無阻塞)
ftp_nb_get()
ftp_nb_get() 函數從 FTP 服務器上下載一個文件并保存到本地一個文件中。(無阻塞)
ftp_nb_put()
ftp_nb_put() 函數上傳本地一個文件到 FTP 服務器上。(無阻塞)
ftp_nlist()
ftp_nlist() 函數返回 FTP 服務器上指定目錄的文件列表。
ftp_pasv()
ftp_pasv() 函數把被動模式設置為打開或關閉。
ftp_put()
ftp_put() 函數上傳本地一個文件到 FTP 服務器上。
ftp_pwd()
ftp_pwd() 函數返回指定 FTP 連接的當前目錄名稱。
ftp_quit()
ftp_quit() 函數關閉 FTP 連接。
ftp_raw()
ftp_raw() 函數向 FTP 服務器發送一個 raw 命令。
ftp_rawlist()
ftp_rawlist() 函數返回 FTP 服務器上指定目錄中文件的詳細列表。
ftp_rename()
ftp_rename() 函數重命名 FTP 服務器上的文件或目錄。
ftp_rmdir()
The ftp_rmdir() 函數刪除 FTP 服務器上的一個目錄。
ftp_set_option()
ftp_set_option() 函數設置 FTP 連接的各種運行時選項。
ftp_site()
The ftp_site() 函數向 FTP 服務器發送 SITE 命令。
ftp_size()
ftp_size() 函數返回 FTP 服務器上指定文件的大小。
ftp_ssl_connect()
ftp_ssl_connect() 函數打開一個安全的 SSL-FTP 連接。
ftp_systype()
ftp_systype() 函數返回 FTP 服務器的系統類型標識符。
FTP Constants
FTP_ASCII
FTP_ASCII
FTP_AUTORESUME
FTP_AUTORESUME - 為 GET 和 PUT 請求自動決定恢復和開始的位置
FTP_AUTOSEEK
FTP_AUTOSEEK
FTP_BINARY
FTP_BINARY
FTP_FAILED
FTP_FAILED - 異步傳輸失敗
FTP_FINISHED
FTP_FINISHED - 異步傳輸成功
FTP_IMAGE
FTP_IMAGE
FTP_MOREDATA
FTP_MOREDATA - 異步傳輸是活動狀態的
FTP_TEXT
FTP_TEXT
FTP_TIMEOUT_SEC
FTP_TIMEOUT_SEC
HTTP
HTTP Functions
header()
header() 函數向客戶端發送原始的 HTTP 報頭。
headers_list()
headers_list() 函數返回已發送的(或待發送的)響應頭部的一個列表。
headers_sent()
headers_sent() 函數檢查 HTTP 報頭是否發送/已發送到何處。
setcookie()
setcookie() 函數向客戶端發送一個 HTTP cookie。
setrawcookie()
setrawcookie() 函數不對 cookie 值進行 URL 編碼,發送一個 HTTP cookie。
Libxml
Libxml Functions
libxml_clear_errors()
libxml_clear_errors() 函數清空 libxml 錯誤緩沖。
libxml_get_errors()
libxml_get_errors() 函數從 libxml 錯誤緩沖中獲取錯誤。
libxml_get_last_error()
libxml_get_last_error() 函數從 libxml 錯誤緩沖中獲取最后一個錯誤。
libxml_use_internal_errors()
libxml_use_internal_errors() 函數禁用標準的 libxml 錯誤,并啟用用戶錯誤處理。
Libxml Constants
LIBXML_COMPACT
LIBXML_COMPACT -- 設置小型節點分配優化。會改善應用程序的性能。
LIBXML_DOTTED_VERSION
LIBXML_DOTTED_VERSION - 獲得有點號的 Libxml 版本(例如:2.6.5 或 2.6.17)。
LIBXML_DTDATTR
LIBXML_DTDATTR - 設置默認 DTD 屬性。
LIBXML_DTDLOAD
LIBXML_DTDLOAD - 加載外部子集。
LIBXML_DTDVALID
LIBXML_DTDVALID - 通過 DTD 進行驗證。
LIBXML_ERR_ERROR
LIBXML_ERR_ERROR - 獲得可恢復的錯誤。
LIBXML_ERR_FATAL
LIBXML_ERR_FATAL - 獲得致命的錯誤。
LIBXML_ERR_NONE
LIBXML_ERR_NONE - 獲得無錯誤。
LIBXML_ERR_WARNING
LIBXML_ERR_WARNING - 獲得簡單警告。
LIBXML_NOBLANKS
LIBXML_NOBLANKS - 刪除空節點。
LIBXML_NOCDATA
LIBXML_NOCDATA - 把 CDATA 設置為文本節點。
LIBXML_NOEMPTYTAG
LIBXML_NOEMPTYTAG - 更改空標簽(比如 <br/> 改為 <br></br>)。僅在 DOMDocument->save() 和 DOMDocument->saveXML() 函數中可用。
LIBXML_NOENT
LIBXML_NOENT - 替代實體。
LIBXML_NOERROR
LIBXML_NOERROR - 不顯示錯誤報告。
LIBXML_NONET
LIBXML_NONET - 在加載文檔時停止網絡訪問。
LIBXML_NOWARNING
LIBXML_NOWARNING - 不顯示警告報告。
LIBXML_NOXMLDECL
LIBXML_NOXMLDECL - 在保存文檔時,撤銷 XML 聲明。
LIBXML_NSCLEAN
LIBXML_NSCLEAN - 刪除額外的命名空間聲明。
LIBXML_VERSION
LIBXML_VERSION - 獲得 Libxml 版本(例如:20605 或 20617)Get libxml version (e.g. 20605 or 20617)
LIBXML_XINCLUDE
LIBXML_XINCLUDE - 使用 XInclude 置換。
Mail
Mail Functions
mail()
mail() 函數允許您從腳本中直接發送電子郵件。
Misc.
Misc. Functions
connection_aborted()
connection_aborted() 函數檢查是否斷開客戶機。
connection_status()
connection_status() 函數返回當前的連接狀態。
constant()
constant() 函數返回一個常量的值。
define()
define() 函數定義一個常量。
defined()
defined() 函數檢查某常量是否存在。
die()
die() 函數輸出一條消息,并退出當前腳本。
eval()
eval() 函數把字符串按照 PHP 代碼來計算。 該字符串必須是合法的 PHP 代碼,且必須以分號結尾。
exit()
exit() 函數輸出一條消息,并退出當前腳本。
get_browser()
get_browser() 函數查閱用戶的 browscap.ini 文件,并返回用戶瀏覽器的性能。
highlight_file()
highlight_file() 函數對文件進行 PHP 語法高亮顯示。語法通過使用 HTML 標簽進行高亮。
highlight_string()
highlight_string() 函數對字符串進行 PHP 語法高亮顯示。字符串通過使用 HTML 標簽進行高亮。
ignore_user_abort()
ignore_user_abort() 函數設置與遠程客戶機斷開是否會終止腳本的執行。
pack()
pack() 函數把數據裝入一個二進制字符串。
php_strip_whitespace()
strip_whitespace() 函數返回已刪除 PHP 注釋以及空白字符的源代碼文件。
show_source()
show_source() 函數對文件進行 PHP 語法高亮顯示。語法通過使用 HTML 標簽進行高亮。
sleep()
sleep() 函數延遲執行當前腳本若干秒。
time_nanosleep()
time_nanosleep() 函數延遲執行當前腳本若干秒和納秒。
time_sleep_until()
time_sleep_until() 函數延遲執行當前腳本直到指定的時間。
uniqid()
uniqid() 函數基于以微秒計的當前時間,生成一個唯一的 ID。
unpack()
unpack() 函數從二進制字符串對數據進行解包。
usleep()
usleep() 函數延遲執行當前腳本若干微秒(一微秒等于一百萬分之一秒)。
Misc. Constants
__COMPILER_HALT_OFFSET__
__COMPILER_HALT_OFFSET__ (integer) 自 PHP 5.1.0 起有效
CONNECTION_ABORTED
CONNECTION_ABORTED (integer)
CONNECTION_NORMAL
CONNECTION_NORMAL (integer)
CONNECTION_TIMEOUT
CONNECTION_TIMEOUT (integer)
MySQLi
MySQLi Class
mysqli_get_client_stats()
mysqli_get_client_stats() 函數返回有關客戶端每個進程的統計。
mysqli_get_client_version()
mysqli_get_client_version() 函數將 MySQL 客戶端庫版本作為整數返回。
mysqli::__construct()
mysqli_connect() 函數打開一個到 MySQL 服務器的新的連接。
mysqli::$affected_rows
mysqli_affected_rows() 函數返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影響的記錄行數。
mysqli::$client_info
mysqli_get_client_info() 函數返回 MySQL 客戶端庫版本。
mysqli::$client_version
mysqli_get_client_version() 函數將 MySQL 客戶端庫版本作為整數返回。
mysqli::$connect_errno
mysqli_connect_errno() 函數返回上一次連接錯誤的錯誤代碼。
mysqli::$connect_error
mysqli_connect_error() 函數返回上一次連接錯誤的錯誤描述。
mysqli::$errno
mysqli_errno() 函數返回最近調用函數的最后一個錯誤代碼。
mysqli::$error
mysqli_error() 函數返回最近調用函數的最后一個錯誤描述。
mysqli::$error_list
mysqli_error_list() 函數返回最近調用函數的錯誤列表。
mysqli::$field_count
mysqli_field_count() 函數返回最近查詢的列數。
mysqli::$host_info
mysqli_get_host_info() 函數返回 MySQL 服務器主機名和連接類型。
mysqli::$info
mysqli_info() 函數返回有關最近執行查詢的信息。
mysqli::$insert_id
mysqli_insert_id() 函數返回最后一個查詢中自動生成的 ID(通過 AUTO_INCREMENT 生成)。
mysqli::$protocol_version
mysqli::$protocol_version、mysqli_get_proto_info() 函數返回 MySQL 協議版本。
mysqli::$server_info
mysqli::$server_info、mysqli_get_server_info() 函數返回 MySQL 服務器版本。
mysqli::$server_version
mysqli::$server_version、mysqli_get_server_version() 函數將 MySQL 服務器版本作為整數返回。
mysqli::$sqlstate
mysqli::$sqlstate、mysqli_sqlstate() 函數返回最后一個錯誤的 SQLSTATE 錯誤代碼。
mysqli::$thread_id
mysqli::$thread_id、mysqli_thread_id() 函數返回當前連接的線程 ID,然后使用 mysqli_kill() 函數殺死該連接。
mysqli::$warning_count
mysqli::$warning_count、mysqli_warning_count()返回連接中的最后一個查詢的警告數量。
mysqli::autocommit()
mysqli::autocommit()、mysqli_autocommit() 函數開啟或關閉自動提交數據庫修改。
mysqli::change_user()
mysqli::change_user()、mysqli_change_user() 函數改變指定數據庫連接的用戶,并設置當前數據庫。
mysqli::character_set_name()
mysqli::character_set_name()、mysqli_character_set_name() 函數返回數據庫連接的默認字符集。
mysqli::close()
mysqli::close()、mysqli_close() 函數關閉先前打開的數據庫連接。
mysqli::commit()
mysqli::commit()、mysqli_commit() 函數提交指定數據庫連接的當前事務。
mysqli::debug()
mysqli::debug()、mysqli_debug() 函數用于執行調試操作。
mysqli::dump_debug_info()
mysqli::dump_debug_info()、mysqli_dump_debug_info() 函數轉儲調試信息到日志中。
mysqli::get_charset()
mysqli::get_charset()、mysqli_get_charset() 函數返回字符集對象。
mysqli::get_client_info()
mysqli::get_client_info()、mysqli_get_client_info() 函數返回 MySQL 客戶端庫版本。
mysqli::get_connection_stats()
mysqli::get_connection_stats()、mysqli_get_connection_stats() 函數返回有關客戶端連接的統計。
mysqli::get_warnings()
mysqli::get_warnings() - 獲取SHOW WARNINGS的結果
mysqli::init()
mysqli::init()、mysqli_init() 函數初始化 MySQLi 并返回 mysqli_real_connect() 使用的對象。
mysqli::kill()
mysqli::kill()、mysqli_kill() 函數請求服務器殺死一個由 processid 參數指定的 MySQL 線程。
mysqli::more_results()
mysqli::more_results()、mysqli_more_results() 函數檢查一個多查詢是否有更多的結果。
mysqli::multi_query()
mysqli::multi_query()、mysqli_multi_query() 函數執行一個或多個針對數據庫的查詢。多個查詢用分號進行分隔。
mysqli::next_result()
mysqli::next_result()、mysqli_next_result() 函數為 mysqli_multi_query() 準備下一個結果集。
mysqli::options()
mysqli_options() 函數設置額外的連接選項,用于影響連接行為。 mysqli_options() 函數可以被調用若干次來設置若干個選項。
mysqli::ping()
mysqli::ping()、mysqli_ping() 函數進行一個服務器連接,如果連接已斷開則嘗試重新連接。
mysqli::poll()
mysqli::poll()
mysqli::prepare()
mysqli::prepare()、mysqli_prepare()準備執行一個 SQL 語句。
mysqli::query()
mysqli::query()、mysqli_query() 函數執行某個針對數據庫的查詢。
mysqli::real_connect()
mysqli::real_connect()、mysqli_real_connect() 函數打開一個到 MySQL 服務器的新連接。
mysqli::real_escape_string()
mysqli::real_escape_string()、mysqli_real_escape_string() 函數轉義在 SQL 語句中使用的字符串中的特殊字符。
mysqli::real_query()
mysqli::real_query()、mysqli_real_query()執行 SQL 查詢
mysqli::reap_async_query()
mysqli::reap_async_query()、mysqli_reap_async_query()返回異步查詢的結果。
mysqli::refresh()
mysqli_refresh() 函數刷新表或緩存,或者重置復制服務器信息。
mysqli::rollback()
mysqli::rollback()、mysqli_rollback() 函數回滾指定數據庫連接的當前事務。
mysqli::rpl_query_type()
mysqli::rpl_query_type()返回RPL查詢類型
mysqli::select_db()
mysqli::select_db()、mysqli_select_db() 函數用于更改連接的默認數據庫。
mysqli::send_query()
發送查詢并返回
mysqli::set_charset()
mysqli::set_charset()、mysqli_set_charset() 函數規定當與數據庫服務器進行數據傳送時要使用的默認字符集。
mysqli::set_local_infile_default()
mysqli::set_local_infile_default()、mysqli_set_local_infile_default()撤銷用于 load local infile 命令的用戶自定義句柄。
mysqli::set_local_infile_handler()
mysqli::set_local_infile_handler()、mysqli_set_local_infile_handler()設置用于 LOAD DATA LOCAL INFILE 命令的回滾函數。
mysqli::ssl_set()
mysqli::ssl_set()、mysqli_ssl_set() 函數用于創建 SSL 安全連接。然而,該函數只有在啟用 OpenSSL 支持時才有效。
mysqli::stat()
mysqli::stat()、mysqli_stat() 函數返回當前系統狀態。
mysqli::stmt_init()
mysqli::stmt_init()、mysqli_stmt_init() 函數初始化聲明并返回 mysqli_stmt_prepare() 使用的對象。
mysqli::store_result()
mysqli::store_result()、mysqli_store_result()傳輸最后一個查詢的結果集。
mysqli::thread_safe()
mysqli::thread_safe()、mysqli_thread_safe() 函數返回是否將客戶端庫編譯成 thread-safe。
mysqli::use_result()
mysqli::use_result()、mysqli_use_result()從上次使用 mysqli_real_query() 執行的查詢中初始化結果集的檢索。
MySQLi Stmt Class
mysqli_stmt::$affected_rows
返回上次執行的語句更改,刪除或插入的行數
mysqli_stmt::$errno
Returns the error code for the most recent statement call
mysqli_stmt::$error
Returns a string description for last statement error
mysqli_stmt::$error_list
Returns a list of errors from the last statement executed
mysqli_stmt::$field_count
Returns the number of field in the given statement
mysqli_stmt::$insert_id
Get the ID generated from the previous INSERT operation
mysqli_stmt::$num_rows
Return the number of rows in statements result set
mysqli_stmt::$param_count
Returns the number of parameter for the given statement
mysqli_stmt::$sqlstate
Returns SQLSTATE error from previous statement operation
mysqli_stmt::attr_get()
Used to get the current value of a statement attribute
mysqli_stmt::attr_set()
Used to modify the behavior of a prepared statement
mysqli_stmt::bind_param()
Binds variables to a prepared statement as parameters
mysqli_stmt::bind_result()
Binds variables to a prepared statement for result storage
mysqli_stmt::close()
Closes a prepared statement
mysqli_stmt::data_seek()
Seeks to an arbitrary row in statement result set
mysqli_stmt::execute()
Executes a prepared Query
mysqli_stmt::fetch()
Fetch results from a prepared statement into the bound variables
mysqli_stmt::free_result()
Frees stored result memory for the given statement handle
mysqli_stmt::get_result()
Gets a result set from a prepared statement
mysqli_stmt::get_warnings()
Get result of SHOW WARNINGS
mysqli_stmt::more_results()
Check if there are more query results from a multiple query
mysqli_stmt::next_result()
Reads the next result from a multiple query
mysqli_stmt::prepare()
Prepare an SQL statement for execution
mysqli_stmt::reset()
Resets a prepared statement
mysqli_stmt::result_metadata()
Returns result set metadata from a prepared statement
mysqli_stmt::send_long_data()
Send data in blocks
mysqli_stmt::store_result()
Transfers a result set from a prepared statement
MySQLi Result Class
mysqli_result::$current_field
mysqli_result::$current_field、mysqli_field_tell() 函數返回字段指針的位置。
mysqli_result::$field_count
mysqli_result::$field_count、mysqli_num_fields() 函數返回結果集中字段(列)的數量。
mysqli_result::$lengths
mysqli_result::$lengths、mysqli_fetch_lengths() 函數返回結果集中的字段長度。
mysqli_result::$num_rows
mysqli_result::$num_rows、mysqli_num_rows() 函數返回結果集中行的數量。
mysqli_result::data_seek()
mysqli_result::data_seek()、mysqli_data_seek() 函數調整結果指針到結果集中的一個任意行。
mysqli_result::fetch_all()
mysqli_result::fetch_all()、mysqli_fetch_all() 函數從結果集中取得所有行作為關聯數組,或數字數組,或二者兼有。
mysqli_result::fetch_array()
mysqli_result::fetch_array()、mysqli_fetch_array() 函數從結果集中取得一行作為關聯數組,或數字數組,或二者兼有。
mysqli_result::fetch_assoc()
mysqli_result::fetch_assoc()、mysqli_fetch_array() 函數從結果集中取得一行作為關聯數組。
mysqli_result::fetch_field_direct()
mysqli_result::fetch_field_direct()、mysqli_fetch_field_direct() 函數從結果集中取得某個單一字段(列)的 meta-data,并作為對象返回。
mysqli_result::fetch_field()
mysqli_result::fetch_field()、mysqli_fetch_field() 函數從結果集中取得下一字段(列),并作為對象返回。
mysqli_result::fetch_fields()
mysqli_result::fetch_fields()、mysqli_fetch_fields() 函數返回結果集中代表字段(列)的對象的數組。
mysqli_result::fetch_object()
mysqli_result::fetch_object()、mysqli_fetch_object() 函數從結果集中取得當前行,并作為對象返回。
mysqli_result::fetch_row()
mysqli_result::fetch_row()、mysqli_fetch_row() 函數從結果集中取得一行,并作為枚舉數組返回。
mysqli_result::field_seek()
mysqli_result::field_seek()、mysqli_field_seek() 函數把字段指針設置為指定字段的偏移量。
mysqli_result::free()
mysqli_result::free()、mysqli_free_result() 函數釋放結果內存。
MySQLi Driver Class
mysqli_driver::$client_info
mysqli_driver::$client_info - 客戶端API標頭版本
mysqli_driver::$client_version
The Client version
mysqli_driver::$driver_version
The MySQLi Driver version
mysqli_driver::$embedded
Whether MySQLi Embedded support is enabled
mysqli_driver::$reconnect
Allow or prevent reconnect (see the mysqli.reconnect INI directive)
mysqli_driver::$report_mode
Enables or disables internal report functions
mysqli_driver::embedded_server_end()
Stop embedded server
mysqli_driver::embedded_server_start()
Initialize and start embedded server
MySQLi Warning Class
mysqli_warning::__construct()
The __construct purpose
mysqli_warning::$errno
The MySQLi Driver version
mysqli_warning::$message
Message string
mysqli_warning::$sqlstate
SQL state
mysqli_warning::next()
The next purpose
MySQL Constants
MYSQLI_ASSOC
MYSQLI_ASSOC - 列返回到具有字段名稱作為數組索引的數組。
MYSQLI_AUTO_INCREMENT_FLAG
MYSQLI_AUTO_INCREMENT_FLAG - 字段定義為AUTO_INCREMENT
MYSQLI_BLOB_FLAG
MYSQLI_BLOB_FLAG - 字段定義為BLOB
MYSQLI_BOTH
MYSQLI_BOTH 列返回到具有數字索引和字段名作為關聯索引的數組中。
MYSQLI_CLIENT_COMPRESS
MYSQLI_CLIENT_COMPRESS - 使用壓縮協議
MYSQLI_CLIENT_IGNORE_SPACE
MYSQLI_CLIENT_IGNORE_SPACE - 在函數名稱后面留空格。 使所有函數名稱保留字。
MYSQLI_CLIENT_INTERACTIVE
MYSQLI_CLIENT_INTERACTIVE - 在關閉連接之前,允許interactive_timeout秒(而不是wait_timeout秒)不活動。 客戶端的會話wait_timeout變量將設置為會話interactive_timeout變量的值。
MYSQLI_CLIENT_MULTI_QUERIES
MYSQLI_CLIENT_MULTI_QUERIES - 在單個mysqli_query()調用中允許多個以分號分隔的查詢。
MYSQLI_CLIENT_NO_SCHEMA
MYSQLI_CLIENT_NO_SCHEMA - 不允許使用db_name.tbl_name.col_name語法。
MYSQLI_CLIENT_SSL
MYSQLI_CLIENT_SSL - 使用SSL(加密協議)。 此選項不應由應用程序設置; 它在MySQL客戶端庫內部設置
MYSQLI_CURSOR_TYPE_FOR_UPDATE
MYSQLI_CURSOR_TYPE_NO_CURSOR
MYSQLI_CURSOR_TYPE_READ_ONLY
MYSQLI_CURSOR_TYPE_SCROLLABLE
MYSQLI_DATA_TRUNCATED
MYSQLI_DATA_TRUNCATED - 發生數據截斷。 可用自PHP 5.1.0和MySQL 5.0.5。
MYSQLI_DEBUG_TRACE_ENABLED
MYSQLI_DEBUG_TRACE_ENABLED - 如果啟用mysqli_debug()功能,則設置為1。
MYSQLI_ENUM_FLAG
字段定義為ENUM。 自PHP 5.3.0起可用。
MYSQLI_GROUP_FLAG
字段是GROUP BY的一部分
MYSQLI_INIT_COMMAND
連接到MySQL服務器時執行的命令。 將在重新連接時自動重新執行。
MYSQLI_MULTIPLE_KEY_FLAG
字段是索引的一部分。
MYSQLI_NEED_DATA
更多的數據可用于綁定變量
MYSQLI_NO_DATA
沒有更多的數據可用于綁定變量
MYSQLI_NOT_NULL_FLAG
表示字段定義為NOT NULL
MYSQLI_NUM
列返回到具有枚舉索引的數組。
MYSQLI_NUM_FLAG
字段定義為NUMERIC
MYSQLI_OPT_CONNECT_TIMEOUT
連接超時(秒)
MYSQLI_OPT_LOCAL_INFILE
啟用命令LOAD LOCAL INFILE
MYSQLI_PART_KEY_FLAG
字段是多索引的一部分
MYSQLI_PRI_KEY_FLAG
字段是主索引的一部分
MYSQLI_READ_DEFAULT_FILE
從命名選項文件中讀取選項,而不是從my.cnf
MYSQLI_READ_DEFAULT_GROUP
從my.cnf或由MYSQLI_READ_DEFAULT_FILE指定的文件讀取來自命名組的選項
MYSQLI_REFRESH_GRANT
刷新授權表。
MYSQLI_REFRESH_HOSTS
刷新主機緩存,如執行FLUSH HOSTS SQL語句。
MYSQLI_REFRESH_LOG
刷新日志,如執行FLUSH LOGS SQL語句。
MYSQLI_REFRESH_MASTER
在主復制服務器上:刪除二進制日志索引中列出的二進制日志文件,并截斷索引文件。 就像執行RESET MASTER SQL語句一樣。
MYSQLI_REFRESH_SLAVE
在從復制服務器上:重置主服務器信息,并重新啟動從服務器。 就像執行RESET SLAVE SQL語句一樣。
MYSQLI_REFRESH_STATUS
重置狀態變量,如執行FLUSH STATUS SQL語句。
MYSQLI_REFRESH_TABLES
刷新表高速緩存,如執行FLUSH TABLES SQL語句。
MYSQLI_REFRESH_THREADS
刷新線程緩存。
MYSQLI_REPORT_ALL
將所有選項設置為開(全部報告)。
MYSQLI_REPORT_ERROR
從mysqli函數調用報告錯誤。
MYSQLI_REPORT_INDEX
如果在查詢中未使用索引或錯誤索引,則報告。
MYSQLI_REPORT_OFF
關閉報告。
MYSQLI_REPORT_STRICT
為錯誤而不是警告拋出mysqli_sql_exception。
MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED
MYSQLI_SERVER_QUERY_NO_INDEX_USED
MYSQLI_SET_CHARSET_NAME
MYSQLI_SET_FLAG
字段定義為SET
MYSQLI_STMT_ATTR_CURSOR_TYPE
MYSQLI_STMT_ATTR_PREFETCH_ROWS
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH
mysqli_stmt::attr_set -- mysqli_stmt_attr_set -- 用于修改預準備語句的行為
MYSQLI_STORE_RESULT
用于使用緩沖結果集
MYSQLI_TIMESTAMP_FLAG
字段定義為TIMESTAMP
MYSQLI_TYPE_BIT
字段定義為BIT(MySQL 5.0.3及以上版本)
MYSQLI_TYPE_BLOB
字段定義為BLOB
MYSQLI_TYPE_CHAR
字段定義為TINYINT。 對于CHAR,請參閱MYSQLI_TYPE_STRING
MYSQLI_TYPE_DATE
字段定義為DATE
MYSQLI_TYPE_DATETIME
字段定義為DATETIME
MYSQLI_TYPE_DECIMAL
字段定義為DECIMAL
MYSQLI_TYPE_DOUBLE
字段定義為DOUBLE
MYSQLI_TYPE_ENUM
字段定義為ENUM
MYSQLI_TYPE_FLOAT
字段定義為FLOAT
MYSQLI_TYPE_GEOMETRY
字段定義為GEOMETRY
MYSQLI_TYPE_INT24
字段定義為MEDIUMINT
MYSQLI_TYPE_INTERVAL
字段定義為INTERVAL
MYSQLI_TYPE_LONG
字段定義為INT
MYSQLI_TYPE_LONG_BLOB
字段定義為LONGBLOB
MYSQLI_TYPE_LONGLONG
字段定義為BIGINT
MYSQLI_TYPE_MEDIUM_BLOB
字段定義為MEDIUMBLOB
MYSQLI_TYPE_NEWDATE
字段定義為DATE
MYSQLI_TYPE_NEWDECIMAL
精度數學DECIMAL或NUMERIC字段(MySQL 5.0.3及更高版本)
MYSQLI_TYPE_NULL
字段定義為DEFAULT NULL
MYSQLI_TYPE_SET
字段定義為SET
MYSQLI_TYPE_SHORT
字段定義為SMALLINT
MYSQLI_TYPE_STRING
字段定義為CHAR或BINARY
MYSQLI_TYPE_TIME
字段定義為TIME
MYSQLI_TYPE_TIMESTAMP
字段定義為TIMESTAMP
MYSQLI_TYPE_TINY
字段定義為TINYINT
MYSQLI_TYPE_TINY_BLOB
字段定義為TINYBLOB
MYSQLI_TYPE_VAR_STRING
字段定義為VARCHAR
MYSQLI_TYPE_YEAR
字段定義為YEAR
MYSQLI_UNIQUE_KEY_FLAG
字段是唯一索引的一部分。
MYSQLI_UNSIGNED_FLAG
字段定義為UNSIGNED
MYSQLI_USE_RESULT
用于使用無緩沖結果集
MYSQLI_ZEROFILL_FLAG
字段定義為ZEROFILL
SimpleXML
SimpleXML Functions
__construct()
__construct() 函數創建一個新的 SimpleXMLElement 對象。
addAttribute()
addAttribute() 函數給 SimpleXML 元素添加一個屬性。
addChild()
addChild() 函數給 SimpleXML 元素添加一個子元素。
asXML()
asXML() 函數格式化 XML(版本 1.0)中的 SimpleXML 對象的數據。
attributes()
attributes() 函數返回 XML 標簽的屬性和值。
children()
children() 函數查找指定節點的子節點。
getDocNamespaces()
getDocNamespaces() 函數返回 XML 文檔中聲明的命名空間。
getName()
getName() 函數返回 XML 元素的名稱。
getNamespace()
getNamespaces() 函數返回 XML 文檔中使用的命名空間。
registerXPathNamespace()
registerXPathNamespace() 函數為下一個 XPath 查詢創建命名空間上下文。
simplexml_import_dom()
simplexml_import_dom() 函數從 DOM 節點返回 SimpleXMLElement 對象。
simplexml_load_file()
simplexml_load_file() 函數轉換指定的 XML 文件為 SimpleXMLElement 對象。
simplexml_load_string()
simplexml_load_string() 函數轉換形式良好的 XML 字符串為 SimpleXMLElement 對象。
xpath()
xpath() 函數運行對 XML 文檔的 XPath 查詢。
XML Parser
XML Parser Functions
utf8_decode()
utf8_decode() 函數把 UTF-8 字符串解碼為 ISO-8859-1。
utf8_encode()
utf8_encode() 函數把 ISO-8859-1 字符串編碼為 UTF-8。
xml_error_string()
xml_error_string() 函數獲取 XML 解析器的錯誤描述。
xml_get_current_byte_index()
xml_get_current_byte_index() 函數獲取 XML 解析器的當前字節索引。
xml_get_current_column_number()
xml_get_current_column_number() 函數獲取 XML 解析器的當前列號。
xml_get_current_line_number()
xml_get_current_line_number() 函數獲取 XML 解析器的當前行號。
xml_get_error_code()
xml_get_error_code() 函數獲取 XML 解析器錯誤代碼。
xml_parse_into_struct()
xml_parse_into_struct() 函數把 XML 數據解析到數組中。
xml_parse()
xml_parse() 函數解析 XML 文檔。
xml_parser_create_ns()
xml_parser_create_ns() 函數創建帶有命名空間支持的 XML 解析器。
xml_parser_create()
xml_parser_create() 函數創建 XML 解析器。
xml_parser_free()
xml_parser_free() 函數釋放 XML 解析器。
xml_parser_get_option()
xml_parser_get_option() 函數從 XML 解析器獲取選項。
xml_parser_set_option()
xml_parser_set_option() 函數為 XML 解析設置選項。
xml_set_character_data_handler()
xml_set_character_data_handler() 函數為 XML 解析器建立字符數據處理器。
xml_set_default_handler()
xml_set_default_handler() 函數為 XML 解析器建立默認的數據處理器。
xml_set_element_handler()
xml_set_element_handler() 函數規定在 XML 文檔中元素的起始和終止調用的函數。
xml_set_end_namespace_decl_handler()
Set handler function for the end of namespace declarations
xml_set_external_entity_ref_handler()
xml_set_external_entity_ref_handler() 函數規定當解析器在 XML 文檔中找到外部實體時被調用的函數。
xml_set_notation_decl_handler()
xml_set_notation_decl_handler() 函數規定當解析器在 XML 文檔中找到符號聲明時被調用的函數。
xml_set_object()
xml_set_object() 函數允許在對象中使用 XML 解析器。
xml_set_processing_instruction_handler()
xml_set_processing_instruction_handler() 函數規定當解析器在 XML 文檔中找到處理指令時被調用的函數。
xml_set_start_namespace_decl_handler()
Set handler function for the start of namespace declarations
xml_set_unparsed_entity_decl_handler()
xml_set_unparsed_entity_decl_handler() 函數規定當解析器在 XML 文檔中找到無法解析的實體時被調用的函數。
XML Parser Constants
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_ASYNC_ENTITY (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BAD_CHAR_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_BINARY_ENTITY_REF (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_DUPLICATE_ATTRIBUTE (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_INCORRECT_ENCODING (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_INVALID_TOKEN (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_MISPLACED_XML_PI (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_NO_ELEMENTS (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_NO_MEMORY (integer)
XML_ERROR_NONE (integer)
XML_ERROR_NONE (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_PARAM_ENTITY_REF (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_PARTIAL_CHAR (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_RECURSIVE_ENTITY_REF (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_SYNTAX (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_TAG_MISMATCH (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_UNCLOSED_CDATA_SECTION (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_UNCLOSED_TOKEN (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_UNDEFINED_ENTITY (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_ERROR_UNKNOWN_ENCODING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_CASE_FOLDING (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_TAGSTART (integer)
XML_OPTION_SKIP_WHITE (integer)
XML_OPTION_SKIP_WHITE (integer)
XML_OPTION_TARGET_ENCODING (integer)
XML_OPTION_TARGET_ENCODING (integer)
OOP
Magic Methods
__call()
在對象中調用一個不可訪問方法時,__call() 會被調用。
__callStatic()
在靜態上下文中調用一個不可訪問方法時,__callStatic() 會被調用。
__clone()
當復制完成時,如果定義了 __clone() 方法,則新創建的對象(復制生成的對象)中的 __clone() 方法會被調用,可用于修改屬性的值(如果有必要的話)
__destruct()
為了實現向后兼容性,如果 PHP 5 在類中找不到 __construct() 函數并且也沒有從父類繼承一個的話,它就會嘗試尋找舊式的構造函數,也就是和類同名的函數。 因此唯一會產生兼容性問題的情況是:類中已有一個名為 __construct() 的方法卻被用于其它用途時。
__get()
__get() 用于讀取數據的訪問屬性。
__invoke()
__invoke()當嘗試以調用函數的方式調用一個對象時,__invoke() 方法會被自動調用。
__isset()
通過在不可訪問的屬性上調用isset()或empty()來觸發。
__set_state()
__set_state()自 PHP 5.1.0 起當調用 var_export() 導出類時,此靜態 方法會被調用。 本方法的唯一參數是一個數組,其中包含按 array('property' => value, ...) 格式排列的類屬性。
__set()
__set()將數據寫入不可訪問的屬性時運行。
__sleep()
__sleep() 方法常用于提交未提交的數據,或類似的清理操作。同時,如果有一些很大的對象,但不需要全部保存,這個功能就很好用。
__toString()
__toString() 方法用于一個類被當成字符串時應怎樣回應。例如 echo $obj; 應該顯示些什么。此方法必須返回一個字符串,否則將發出一條 E_RECOVERABLE_ERROR 級別的致命錯誤。
__unset()
當unset()用于不可訪問的屬性時調用。
__wakeup()
__wakeup() 經常用在反序列化操作中,例如重新建立數據庫連接,或執行其它初始化操作。
Zip
Zip Functions
zip_close()
The zip_close() 函數關閉由 zip_open() 函數打開的 zip 檔案。
zip_entry_close()
zip_entry_close() 函數關閉由 zip_entry_open() 函數打開的 zip 檔案。
zip_entry_compressedsize()
zip_entry_compressedsize() 函數返回 zip 檔案項目的壓縮文件尺寸。
zip_entry_compressionmethod()
zip_entry_compressionmethod() 函數返回 zip 檔案項目的壓縮方法。
zip_entry_filesize()
zip_entry_filesize() 函數返回 zip 檔案項目的原始文件尺寸(在壓縮之前)。
zip_entry_name()
zip_entry_name() 函數返回 zip 檔案的名稱。
zip_entry_open()
zip_entry_open() 函數打開一個 zip 檔案以供讀取。 如果成功,該函數則返回 TRUE。如果失敗,則返回 FALSE。
zip_entry_read()
zip_entry_read() 函數從打開的 zip 檔案中獲取內容。 如果成功,該函數則返回項目的內容。如果失敗,則返回 FALSE。
zip_open()
zip_open() 函數打開 zip 檔案以供讀取。 如果成功,該函數則返回 zip 文件資源。如果失敗,則返回 FALSE。
zip_read()
zip_read() 函數讀取打開的 zip 檔案中的下一個文件。 如果成功,該函數則返回包含 zip 檔案中一個文件的資源。如果沒有更多的項目可供讀取,則返回 FALSE。
一本一道精品欧美中文字幕_欧美人与动ⅩXXXZOOZ_亚洲Aⅴ在线无码播放毛片一线天_99偷拍视频精品一区二区
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
|
<蜘蛛词>
| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>