PHP 手冊的7.2版本是針對開發(fā)人員的,他們希望每時(shí)每刻都有手冊在手頭,并且不需要等待遠(yuǎn)程頁面下載就可以閱讀手冊以及用戶注解。此版本給你完整的手冊內(nèi)容加上用戶注解,以及一些很棒的特色。
PHP函數(shù)手冊介紹
usleep() 延遲代碼執(zhí)行若干微秒。
unpack() 從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解包。
uniqid() 基于以微秒計(jì)的當(dāng)前時(shí)間,生成一個(gè)唯一的 ID。
time_sleep_until() 延遲代碼執(zhí)行直到指定的時(shí)間。
time_nanosleep() 延遲代碼執(zhí)行若干秒和納秒。
sleep() 延遲代碼執(zhí)行若干秒。
show_source() 對文件進(jìn)行語法高亮顯示。
strip_whitespace() 返回已刪除 PHP 注釋以及空白字符的源代碼文件。
pack() 把數(shù)據(jù)裝入一個(gè)二進(jìn)制字符串。
ignore_user_abort() 設(shè)置與客戶機(jī)斷開是否會終止腳本的執(zhí)行。
highlight_string() 對字符串進(jìn)行語法高亮顯示。
highlight_file() 對文件進(jìn)行語法高亮顯示。
get_browser() 返回用戶瀏覽器的性能。
exit() 輸出一條消息,并退出當(dāng)前腳本。
eval() 把字符串按照 PHP 代碼來計(jì)算。
die() 輸出一條消息,并退出當(dāng)前腳本。
defined() 檢查某常量是否存在。
define() 定義一個(gè)常量。
constant() 返回常量的值。
connection_status() 返回當(dāng)前的連接狀態(tài)。
connection_aborted() 檢查是否斷開客戶機(jī)。
zip_read() 讀取打開的 zip 檔案中的下一個(gè)文件。
zip_open() 打開 ZIP 文件以供讀取。
zip_entry_read() 從打開的 zip 檔案項(xiàng)目中獲取內(nèi)容。
zip_entry_open() 打開一個(gè) ZIP 檔案項(xiàng)目以供讀取。
zip_entry_name() 返回 zip 檔案項(xiàng)目的名稱。
zip_entry_filesize() 返回 zip 檔案項(xiàng)目的原始大。ㄔ趬嚎s之前)。
zip_entry_compressionmethod() 返回 zip 檔案項(xiàng)目的壓縮方法。
zip_entry_compressedsize() 返回 zip 檔案項(xiàng)目的壓縮文件尺寸。
zip_entry_close() 關(guān)閉由 zip_entry_open() 函數(shù)打開的 zip 檔案文件。
zip_close() 關(guān)閉由 zip_open() 函數(shù)打開的 zip 檔案文件。
xml_set_unparsed_entity_decl_handler() 規(guī)定在遇到無法解析的實(shí)體名稱(NDATA)聲明時(shí)被調(diào)用的函數(shù)。
xml_set_processing_instruction_handler() 規(guī)定當(dāng)解析器在 XML 文檔中找到處理指令時(shí)所調(diào)用的函數(shù)。
xml_set_object() 允許在對象中使用 XML 解析器。
xml_set_notation_decl_handler() 規(guī)定當(dāng)解析器在 XML 文檔中找到符號聲明時(shí)被調(diào)用的函數(shù)。
xml_set_external_entity_ref_handler() 規(guī)定當(dāng)解析器在 XML 文檔中找到外部實(shí)體時(shí)被調(diào)用的函數(shù)。
xml_set_element_handler() 建立起始和終止元素處理器。
xml_set_default_handler() 為 XML 解析器建立默認(rèn)的數(shù)據(jù)處理器。
xml_set_character_data_handler() 建立字符數(shù)據(jù)處理器。
xml_parser_set_option() 為 XML 解析器進(jìn)行選項(xiàng)設(shè)置。
xml_parser_get_option() 從 XML 解析器獲取選項(xiàng)設(shè)置信息。
xml_parser_free() 釋放 XML 解析器。
xml_parser_create() 創(chuàng)建 XML 解析器。
xml_parser_create_ns() 創(chuàng)建帶有命名空間支持的 XML 解析器。
xml_parse_into_struct() 把 XML 數(shù)據(jù)解析到數(shù)組中。
xml_parse() 解析 XML 文檔。
xml_get_error_code() 獲取 XML 解析器錯(cuò)誤代碼。
xml_get_current_line_number() 獲取 XML 解析器的當(dāng)前行號。
xml_get_current_column_number() 獲取 XML 解析器的當(dāng)前列號。
xml_get_current_byte_index() 獲取 XML 解析器的當(dāng)前字節(jié)索引。
xml_error_string() 獲取 XML 解析器的錯(cuò)誤描述。
utf8_encode() 把 ISO-8859-1 字符串編碼為 UTF-8。
utf8_decode() 把 UTF-8 字符串解碼為 ISO-8859-1。
wordwrap() 按照指定長度對字符串進(jìn)行折行處理。
vsprintf() 把格式化字符串寫入變量中。
vprintf() 輸出格式化的字符串。
vfprintf() 把格式化的字符串寫到指定的輸出流。
ucwords() 把字符串中每個(gè)單詞的首字符轉(zhuǎn)換為大寫。
ucfirst() 把字符串中的首字符轉(zhuǎn)換為大寫。
trim() 從字符串的兩端刪除空白字符和其他預(yù)定義字符。
substr_replace() 把字符串的一部分替換為另一個(gè)字符串。
substr_count() 計(jì)算子串在字符串中出現(xiàn)的次數(shù)。
substr_compare() 從指定的開始長度比較兩個(gè)字符串。
substr() 返回字符串的一部分。
strtr() 轉(zhuǎn)換字符串中特定的字符。
strtoupper() 把字符串轉(zhuǎn)換為大寫。
strtolower() 把字符串轉(zhuǎn)換為小寫。
strtok() 把字符串分割為更小的字符串。
strstr() 搜索一個(gè)字符串在另一個(gè)字符串中的第一次出現(xiàn)。
strspn() 返回在字符串中包含的特定字符的數(shù)目。
strrpos() 查找字符串在另一個(gè)字符串中最后一次出現(xiàn)的位置。
strripos() 查找字符串在另一個(gè)字符串中最后一次出現(xiàn)的位置。
strrev() 反轉(zhuǎn)字符串。
strrchr() 查找字符串在另一個(gè)字符串中最后一次出現(xiàn)的位置,并返回從該位置到字符串結(jié)尾的所有字符。
strpos() 返回字符串在另一個(gè)字符串中第一次出現(xiàn)的位置。
strpbrk() 在字符串中搜索指定字符中的任意一個(gè)。
strncmp() 比較兩個(gè)字符串。
strncasecmp() 比較兩個(gè)字符串。
strnatcmp() 使用一種“自然”算法來比較兩個(gè)字符串。
strnatcasecmp() 使用一種“自然”算法來比較兩個(gè)字符串。
strlen() 返回字符串的長度。
stristr() 查找字符串在另一個(gè)字符串中第一次出現(xiàn)的位置。
stripos() 返回字符串在另一個(gè)字符串中第一次出現(xiàn)的位置。
stripslashes() 刪除由 addslashes()函數(shù)添加的反斜杠。
stripcslashes() 刪除由addcslashes()函數(shù)添加的反斜杠。
strip_tags() 剝?nèi)?HTML、XML 以及 PHP 的標(biāo)簽。
strcspn() 返回在找到任何指定的字符之前,在字符串查找的字符數(shù)。
strcoll() 比較兩個(gè)字符串。
strcmp() 比較兩個(gè)字符串。
strchr() 搜索一個(gè)字符串在另一個(gè)字符串中的第一次出現(xiàn)。
strcasecmp() 比較兩個(gè)字符串。
str_word_count() 計(jì)算字符串中的單詞數(shù)。
str_split() 把字符串分割到數(shù)組中。
str_shuffle() 隨機(jī)地打亂字符串中的所有字符。
str_rot13() 對字符串執(zhí)行 ROT13 編碼。
str_replace() 使用一個(gè)字符串替換字符串中的另一些字符。
str_repeat() 把字符串重復(fù)指定的次數(shù)。
str_pad() 把字符串填充為指定的長度。
str_ireplace() 使用一個(gè)字符串替換字符串中的另一些字符。
sscanf() 根據(jù)指定的格式解析來自一個(gè)字符串的輸入。
sprintf() 把格式化的字符串寫寫入一個(gè)變量中。
soundex() 計(jì)算字符串的 soundex 鍵。
similar_text() 計(jì)算兩個(gè)字符串的匹配字符的數(shù)目。
sha1_file() 計(jì)算文件的 SHA-1 散列。
sha1() 計(jì)算字符串的 SHA-1 散列。
setlocale() 設(shè)置地區(qū)信息(地域信息)。
rtrim() P rtrim() 函數(shù)
quotemeta() 在字符串中某些預(yù)定義的字符前添加反斜杠。
quoted_printable_decode() 對經(jīng)過 quoted-printable 編碼后的字符串進(jìn)行解碼,返回 8 位的字符串。
printf() 輸出格式化的字符串。
print() 輸出一個(gè)或多個(gè)字符串。
parse_str() 把查詢字符串解析到變量中。
ord() 返回字符串第一個(gè)字符的 ASCII 值。
number_format() 通過千位分組來格式化數(shù)字。
nl2br() 在字符串中的每個(gè)新行 (\n) 之前插入 HTML 換行符 (<br />)。
nl_langinfo() 返回指定的本地信息。
money_format() 把字符串格式化為貨幣字符串。
metaphone() 計(jì)算字符串的 metaphone 鍵。
md5_file() 計(jì)算文件的 MD5 散列。
md5() 計(jì)算字符串的 MD5 散列。
ltrim() 從字符串左側(cè)刪除空格或其他預(yù)定義字符。
localeconv() 返回包含本地?cái)?shù)字及貨幣信息格式的數(shù)組。
levenshtein() 返回兩個(gè)字符串之間的 Levenshtein 距離。
join() 把數(shù)組元素組合為一個(gè)字符串。
implode() 把數(shù)組元素組合為一個(gè)字符串。
htmlspecialchars() 把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實(shí)體。
html_entity_decode() chars_decode() 函數(shù)
htmlentities() 把字符轉(zhuǎn)換為 HTML 實(shí)體。
html_entity_decode() 把 HTML 實(shí)體轉(zhuǎn)換為字符。
hebrevc() 把希伯來文本從右至左的流轉(zhuǎn)換為左至右的流。它也會把新行 (\n) 轉(zhuǎn)換為 <br />。
hebrev() 把希伯來文本從右至左的流轉(zhuǎn)換為左至右的流。
get_html_translation_table() 返回被htmlentities()和htmlspecialchars()函數(shù)使用的翻譯表。
fprintf() 把格式化的字符串寫到指定的輸出流(例如:文件或數(shù)據(jù)庫)。
explode() 把字符串分割為數(shù)組。
echo() 輸出一個(gè)或多個(gè)字符串。
crypt() 返回使用 DES、Blowfish 或 MD5 加密的字符串。
crc32() 計(jì)算一個(gè)字符串的 crc32 多項(xiàng)式。
count_chars() 返回字符串所用字符的信息。
convert_uuencode() 使用 uuencode 算法對字符串進(jìn)行編碼。
convert_uudecode() 對 uuencode 編碼的字符串進(jìn)行解碼。
convert_cyr_string() 把字符由一種 Cyrillic 字符轉(zhuǎn)換成另一種。
chunk_split() 把字符串分割為一連串更小的部分。
chr() 從指定的 ASCII 值返回字符。
chop() 從字符串的末端開始刪除空白字符或其他預(yù)定義字符。
bin2hex() 把 ASCII 字符的字符串轉(zhuǎn)換為十六進(jìn)制值。
addslashes() 在指定的預(yù)定義字符前添加反斜杠。
addcslashes() 在指定的字符前添加反斜杠。
xpath() 運(yùn)行對 XML 文檔的 XPath 查詢。
simplexml_load_string() 把 XML 字符串載入對象中。
simplexml_load_file() 把 XML 文檔載入對象中。
simplexml_import_dom() 把 DOM 節(jié)點(diǎn)轉(zhuǎn)換為 SimpleXMLElement 對象。
registerXPathNamespace() 為下一次 XPath 查詢創(chuàng)建命名空間語境。
getNamespace() 獲取在 XML 文檔中使用的命名空間。
getName() 從 SimpleXMLElement 對象獲取 XML 元素的名稱。
getDocNamespaces() 從 SimpleXMLElement 對象返回在 XML 文檔中聲明的命名空間。
children() 獲取指定節(jié)點(diǎn)的子節(jié)點(diǎn)。
attributes() 獲取 SimpleXML 元素的屬性。
asXML() 以字符串的形式從 SimpleXMLElement 對象返回 XML 文檔。
addChild() 向指定的 XML 節(jié)點(diǎn)添加一個(gè)子節(jié)點(diǎn)。
addAttribute() 給 SimpleXML 元素添加一個(gè)屬性。
__construct() 創(chuàng)建一個(gè)新的 SimpleXMLElement 對象。
mysql_unbuffered_query() 向 MySQL 發(fā)送一條 SQL 查詢(不獲取 / 緩存結(jié)果)。
mysql_thread_id() 返回當(dāng)前線程的 ID。
mysql_stat() 返回 MySQL 服務(wù)器的當(dāng)前系統(tǒng)狀態(tài)。
mysql_select_db() 設(shè)置活動的 MySQL 數(shù)據(jù)庫。
mysql_result() 返回結(jié)果集中一個(gè)字段的值。
mysql_real_escape_string() 轉(zhuǎn)義 SQL 語句中使用的字符串中的特殊字符。
mysql_query() 執(zhí)行一條 MySQL 查詢。
mysql_ping() Ping 一個(gè)服務(wù)器連接,如果沒有連接則重新連接。
mysql_pconnect() 打開一個(gè)到 MySQL 服務(wù)器的持久連接。
mysql_num_rows() 返回結(jié)果集中行的數(shù)目。
mysql_num_fields() 返回結(jié)果集中字段的數(shù)。
mysql_list_processes() 列出 MySQL 進(jìn)程。
mysql_list_dbs() 列出 MySQL 服務(wù)器中所有的數(shù)據(jù)庫。
mysql_insert_id() 返回上一步 INSERT 操作產(chǎn)生的 ID。
mysql_info() 返回最近一條查詢的信息。
mysql_get_server_info() 返回 MySQL 服務(wù)器的信息。
mysql_get_proto_info() 返回 MySQL 協(xié)議的信息。
mysql_get_host_info() 返回 MySQL 主機(jī)的信息。
mysql_get_client_info() 返回 MySQL 客戶端信息。
mysql_free_result() 釋放結(jié)果內(nèi)存。
mysql_field_type() 返回結(jié)果集中指定字段的類型。
mysql_field_table() 返回指定字段所在的表名。
mysql_field_seek() 將結(jié)果集中的指針設(shè)定為指定的字段偏移量。
mysql_field_name() 取得結(jié)果中指定字段的字段名。
mysql_field_len() 返回指定字段的長度。
mysql_field_flags() 從結(jié)果中取得和指定字段關(guān)聯(lián)的標(biāo)志。
mysql_fetch_row() 從結(jié)果集中取得一行作為數(shù)字?jǐn)?shù)組。
mysql_fetch_object() 從結(jié)果集(記錄集)中取得一行作為對象。
mysql_fetch_lengths() 取得一行中每個(gè)字段的內(nèi)容的長度。
mysql_fetch_field() 從結(jié)果集中取得列信息并作為對象返回。
mysql_fetch_assoc() 從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組。
mysql_fetch_array() 從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組,或數(shù)字?jǐn)?shù)組,或二者兼有
mysql_error() 返回上一個(gè) MySQL 操作產(chǎn)生的文本錯(cuò)誤信息。
mysql_errno() 返回上一個(gè) MySQL 操作中的錯(cuò)誤信息的數(shù)字編碼。
mysql_db_name() 取得 mysql_list_dbs() 調(diào)用所返回的數(shù)據(jù)庫名。
mysql_data_seek() 移動內(nèi)部結(jié)果的指針。
mysql_connect() 打開非持久的 MySQL 連接。
mysql_close() 關(guān)閉非持久的 MySQL 連接。
mysql_client_encoding() 返回當(dāng)前連接的字符集的名稱。
mysql_affected_rows() 返回前一次 MySQL 操作所影響的記錄行數(shù)。
tanh() 返回雙曲正切。
tan() 返回正切。
srand() 播下隨機(jī)數(shù)發(fā)生器種子。
sqrt() 返回一個(gè)數(shù)的平方根。
sinh() 返回一個(gè)數(shù)的雙曲正弦。
sin() 返回一個(gè)數(shù)的正弦。
round() 對浮點(diǎn)數(shù)進(jìn)行四舍五入。
rand() 返回隨機(jī)整數(shù)。
rad2deg() 把弧度數(shù)轉(zhuǎn)換為角度數(shù)。
pow() 返回 x 的 y 次方。
pi() 返回圓周率的值。
octdec() 把八進(jìn)制轉(zhuǎn)換為十進(jìn)制。
mt_srand() 播種 Mersenne Twister 隨機(jī)數(shù)生成器。
mt_rand() 使用 Mersenne Twister 算法返回隨機(jī)整數(shù)。
mt_getrandmax() 顯示隨機(jī)數(shù)的最大可能值。
min() 返回最小值。
max() 返回最大值。
log1p() 以返回 log(1 + x),甚至當(dāng) x 的值接近零也能計(jì)算出準(zhǔn)確結(jié)果。
log10() 以 10 為底的對數(shù)。
log() 返回自然對數(shù)。
lcg_value() 組合線性同余發(fā)生器。
is_nan() 判斷是否為合法數(shù)值。
is_infinite() 判斷是否為無限值。
is_finite() 判斷是否為有限值。
hypot() 計(jì)算一直角三角形的斜邊長度。
hexdec() 把十六進(jìn)制轉(zhuǎn)換為十進(jìn)制。
fmod() 顯示隨機(jī)數(shù)最大的可能值。
fmod() 返回除法的浮點(diǎn)數(shù)余數(shù)。
floor() 向下舍入為最接近的整數(shù)。
expm1() 返回 exp(x) - 1,甚至當(dāng) number 的值接近零也能計(jì)算出準(zhǔn)確結(jié)果。
exp() 計(jì)算 e 的指數(shù)。
deg2rad() 將角度轉(zhuǎn)換為弧度。
decoct() 把十進(jìn)制轉(zhuǎn)換為八進(jìn)制。
dechex() 把十進(jìn)制轉(zhuǎn)換為十六進(jìn)制。
decbin() 把十進(jìn)制轉(zhuǎn)換為二進(jìn)制。
cosh() 返回一個(gè)數(shù)的雙曲余弦。
cos() 返回一個(gè)數(shù)的余弦。
ceil() 向上舍入為最接近的整數(shù)。
bindec() 把二進(jìn)制轉(zhuǎn)換為十進(jìn)制。
base_convert() 在任意進(jìn)制之間轉(zhuǎn)換數(shù)字。
atanh() 返回一個(gè)角度的反雙曲正切。
atan() 和 atan2() 和 atan2() 函數(shù)
atan() 和 atan2() 和 atan2() 函數(shù)
asinh() 返回一個(gè)數(shù)的反雙曲正弦。
asin() 返回不同數(shù)值的反正弦,返回的結(jié)果是介于 -PI/2 與 PI/2 之間的弧度值。
acosh() 返回一個(gè)數(shù)的反雙曲余弦。
acos() 返回一個(gè)數(shù)的反余弦。
abs() 返回一個(gè)數(shù)的絕對值。
mail() 允許您從腳本中直接發(fā)送電子郵件。
libxml_use_internal_errors() 禁用標(biāo)準(zhǔn)的 libxml 錯(cuò)誤,并啟用用戶錯(cuò)誤處理。
libxml_get_last_error() 從 libxml 錯(cuò)誤緩沖中獲取最后一個(gè)錯(cuò)誤。
libxml_get_errors() 從 libxml 錯(cuò)誤緩沖中獲取錯(cuò)誤。
libxml_clear_errors() 清空 libxml 錯(cuò)誤緩沖。
setrawcookie() 不對 cookie 值進(jìn)行 URL 編碼,發(fā)送一個(gè) HTTP cookie。
setcookie() 向客戶端發(fā)送一個(gè) HTTP cookie。
headers_sent() 檢查 HTTP 報(bào)頭是否發(fā)送/已發(fā)送到何處。
headers_list() 返回已發(fā)送的(或待發(fā)送的)響應(yīng)頭部的一個(gè)列表。
header() 向客戶端發(fā)送原始的 HTTP 報(bào)頭。
ftp_systype() 返回遠(yuǎn)程 FTP 服務(wù)器的系統(tǒng)類型標(biāo)識符。
ftp_ssl_connect() 打開一個(gè)安全的 SSL-FTP 連接。
ftp_size() 返回指定文件的大小。
ftp_site() 向服務(wù)器發(fā)送 SITE 命令。
ftp_set_option() 設(shè)置各種 FTP 運(yùn)行時(shí)選項(xiàng)。
ftp_rmdir() 刪除一個(gè)目錄。
ftp_rename() 更改 FTP 服務(wù)器上的文件或目錄名。
ftp_rawlist() 返回指定目錄中文件的詳細(xì)列表。
ftp_raw() 向 FTP 服務(wù)器發(fā)送一個(gè) raw 命令。
ftp_quit() 關(guān)閉 FTP 連接。
ftp_pwd() 返回當(dāng)前目錄名。
ftp_put() 把文件上傳到服務(wù)器。
ftp_pasv() 把被動模式設(shè)置為打開或關(guān)閉。
ftp_nlist() 返回指定目錄的文件列表。
ftp_nb_put() 把文件上傳到服務(wù)器 (non-blocking)。
ftp_nb_get() 從 FTP 服務(wù)器上獲取文件并寫入本地文件 (non-blocking)。
ftp_nb_fput() 上傳一個(gè)已打開的文件,并在 FTP 服務(wù)器上把它保存為文件 (non-blocking)。
ftp_nb_fget() 從 FTP 服務(wù)器上下載一個(gè)文件并保存到本地已經(jīng)打開的一個(gè)文件中 (non-blocking)。
ftp_nb_continue() 連續(xù)獲取 / 發(fā)送文件。
ftp_mkdir() 在 FTP 服務(wù)器上建立新目錄。
ftp_mdtm() 返回指定文件的最后修改時(shí)間。
ftp_login() 登錄 FTP 服務(wù)器。
ftp_get() 從 FTP 服務(wù)器上下載一個(gè)文件。
ftp_get_option() 返回當(dāng)前 FTP 連接的各種不同的選項(xiàng)設(shè)置。
ftp_fput() 上傳一個(gè)已經(jīng)打開的文件到 FTP 服務(wù)器。
ftp_fget() 從 FTP 服務(wù)器上下載一個(gè)文件并保存到本地一個(gè)已經(jīng)打開的文件中。
ftp_exec() 請求在 FTP 服務(wù)器上執(zhí)行一個(gè)程序或命令。
ftp_delete() 刪除 FTP 服務(wù)器上的一個(gè)文件。
ftp_connect() 建立一個(gè)新的 FTP 連接。
ftp_close() 關(guān)閉 FTP 連接。
ftp_chmod() 設(shè)置 FTP 服務(wù)器上指定文件的權(quán)限。
ftp_chdir() 改變 FTP 服務(wù)器上的當(dāng)前目錄。
ftp_cdup() 把當(dāng)前目錄改變?yōu)?FTP 服務(wù)器上的父目錄。
ftp_alloc() 為要上傳到 FTP 服務(wù)器的文件分配空間。
filter_var() 通過指定的過濾器過濾變量。
filter_var_array() 獲取多項(xiàng)變量,并進(jìn)行過濾。
filter_list() 返回包含所有得到支持的過濾器的一個(gè)數(shù)組。
filter_input_array() 從腳本外部獲取多項(xiàng)輸入,并進(jìn)行過濾。
filter_input() 從腳本外部獲取輸入,并進(jìn)行過濾。
filter_id() 返回指定過濾器的 ID 號。
filter_has_var() 檢查是否存在指定輸入類型的變量。
unlink() 刪除文件。
umask() 改變當(dāng)前的 umask。
touch() 設(shè)置指定文件的訪問和修改時(shí)間。
tmpfile() 以讀寫(w+)模式建立一個(gè)具有唯一文件名的臨時(shí)文件。
tempnam() 創(chuàng)建一個(gè)具有唯一文件名的臨時(shí)文件。
symlink() 創(chuàng)建符號連接。
stat() 返回關(guān)于文件的信息。
set_file_buffer() 設(shè)置打開文件的緩沖大小。
rmdir() 刪除空的目錄。
rewind() 將文件指針的位置倒回文件的開頭。
rename() 重命名文件或目錄。
realpath() 返回絕對路徑。
readlink() 返回符號連接指向的目標(biāo)。
readfile() 輸出一個(gè)文件。
popen() 打開進(jìn)程文件指針。
pclose() 關(guān)閉由 popen() 打開的管道。
pathinfo() 以數(shù)組的形式返回文件路徑的信息。
parse_ini_file() 解析一個(gè)配置文件,并以數(shù)組的形式返回其中的設(shè)置。
move_uploaded_file() 將上傳的文件移動到新位置。
mkdir() 創(chuàng)建目錄。
lstat() 返回關(guān)于文件或符號連接的信息。
linkinfo() 返回連接的信息。
link() 建立一個(gè)硬連接。
is_writeable() 判斷指定的文件是否可寫。
is_writable() 判斷指定的文件是否可寫。
is_uploaded_file() 判斷指定的文件是否是通過 HTTP POST 上傳的。
is_readable() 判斷指定文件名是否可讀。
is_link() 判斷指定文件名是否為一個(gè)符號連接。
is_file() 檢查指定的文件名是否是正常的文件。
is_executable() 檢查指定的文件是否可執(zhí)行。
is_dir() 檢查指定的文件是否是目錄。
glob() 返回匹配指定模式的文件名或目錄。
fwrite() 寫入文件(可安全用于二進(jìn)制文件)。
ftruncate() 把文件截?cái)嗟街付ǖ拈L度。
ftell() 在打開文件中的當(dāng)前位置。
fstat() 返回關(guān)于打開文件的信息。
fseek() 在打開的文件中定位。
fscanf() 根據(jù)指定的格式對來自打開的文件的輸入進(jìn)行解析。
fread() 讀取文件(可安全用于二進(jìn)制文件)。
fputs() 寫入文件(可安全用于二進(jìn)制文件)。
fputcsv() 將行格式化為 CSV 并寫入一個(gè)打開的文件。
fpassthru() 輸出文件指針處的所有剩余數(shù)據(jù)。
fopen() 打開文件或者 URL。
fnmatch() 根據(jù)指定的模式來匹配文件名或字符串。
flock() 鎖定或釋放文件。
filetype() 返回指定文件或目錄的類型。
filesize() 返回指定文件的大小。
fileperms() 返回文件或目錄的權(quán)限。
fileowner() 返回文件的所有者。
filemtime() 返回文件內(nèi)容上次的修改時(shí)間。
fileinode() 返回文件的 inode 編號。
filegroup() 返回指定文件的組 ID。
filectime() 返回指定文件的上次 inode 修改時(shí)間。
fileatime() 返回指定文件的上次訪問時(shí)間。
file_put_contents() 把一個(gè)字符串寫入文件中。
file_get_contents() 把整個(gè)文件讀入一個(gè)字符串中。
file_exists() 檢查文件或目錄是否存在。
file() 把整個(gè)文件讀入一個(gè)數(shù)組中。
fgetss() 從打開的文件中讀取一行并過濾掉 HTML 和 PHP 標(biāo)記。
fgets() 從文件指針中讀取一行。
fgetcsv() 從文件指針中讀入一行并解析 CSV 字段。
fgetc() 從文件指針中讀取一個(gè)字符。
fflush() 將緩沖內(nèi)容輸出到文件。
feof() 檢測是否已到達(dá)文件末尾 (eof)。
fclose() 關(guān)閉一個(gè)打開文件。
diskfreespace() 返回目錄中的可用空間。該函數(shù)是disk_free_space()函數(shù)的別名。
disk_total_space() 返回指定目錄的磁盤總大小。
disk_free_space() 返回目錄中的可用空間
dirname() 返回路徑中的目錄部分。
clearstatcache() 拷貝文件。
clearstatcache() 清除文件狀態(tài)緩存。
chown() 改變指定文件的所有者。
chmod() 改變文件模式。
chgrp() 改變文件所屬的組。
basename() 返回路徑中的文件名部分。
set_exception_handler() handler() 函數(shù)
set_exception_handler() 設(shè)置用戶自定義的異常處理函數(shù)。
set_error_handler() 設(shè)置用戶自定義的錯(cuò)誤處理函數(shù)。
restore_exception_handler() 恢復(fù)之前的異常處理程序,該程序是由 set_exception_handler() 函數(shù)改變的。
restore_error_handler() 恢復(fù)之前的錯(cuò)誤處理程序,該程序是由 set_error_handler() 函數(shù)改變的。
error_reporting() 設(shè)置 PHP 的報(bào)錯(cuò)級別并返回當(dāng)前級別。
error_log() 向服務(wù)器錯(cuò)誤記錄、文件或遠(yuǎn)程目標(biāo)發(fā)送一個(gè)錯(cuò)誤。
error_get_last() 獲取最后發(fā)生的錯(cuò)誤。
debug_print_backtrace() 輸出 backtrace。
debug_backtrace() cktrace() 函數(shù)
scandir() 返回一個(gè)數(shù)組,其中包含指定路徑中的文件和目錄。
rewinddir() 重置由 opendir() 打開的目錄句柄。
readdir() 返回由 opendir() 打開的目錄句柄中的條目。
opendir() 打開一個(gè)目錄句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
getcwd() 返回當(dāng)前目錄。
closedir() 關(guān)閉由 opendir() 函數(shù)打開的目錄句柄。
dir() 打開一個(gè)目錄句柄,并返回一個(gè)對象。這個(gè)對象包含三個(gè)方法:read() , rewind() 以及 close()。
chroot() 把當(dāng)前進(jìn)程的根目錄改變?yōu)橹付ǖ哪夸洝?
chdir() 把當(dāng)前的目錄改變?yōu)橹付ǖ哪夸洝?
time() 返回當(dāng)前時(shí)間的 Unix 時(shí)間戳。
strtotime() 將任何英文文本的日期時(shí)間描述解析為 Unix 時(shí)間戳。
strptime() 解析由strftime()生成的日期/時(shí)間。
strftime() 根據(jù)區(qū)域設(shè)置格式化本地時(shí)間/日期。
mktime() 返回一個(gè)日期的 Unix 時(shí)間戳。
microtime() 返回當(dāng)前 Unix 時(shí)間戳和微秒數(shù)。
localtime() 返回本地時(shí)間(一個(gè)數(shù)組)。
idate() 將本地時(shí)間/日期格式化為整數(shù)。
gmstrftime() 根據(jù)本地區(qū)域設(shè)置格式化 GMT/UTC 時(shí)間/日期。
gmmktime() 取得 GMT 日期的 UNIX 時(shí)間戳。
gmdate() 格式化 GMT/UTC 日期/時(shí)間。
gettimeofday() 返回一個(gè)包含當(dāng)前時(shí)間信息的數(shù)組。
getdate() 取得日期/時(shí)間信息。
date() 格式化一個(gè)本地時(shí)間/日期。
date_sunset() 返回指定的日期與地點(diǎn)的日落時(shí)間。
date_sunrise() 返回指定的日期與地點(diǎn)的日出時(shí)間。
date_default_timezone_set() 設(shè)置用在腳本中所有日期/時(shí)間函數(shù)的默認(rèn)時(shí)區(qū)。
date_default_timezone_get() 返回腳本中所有日期時(shí)間函數(shù)所使用的默認(rèn)時(shí)區(qū)。
checkdate() 驗(yàn)證一個(gè)格里高里日期。
UnixToJD() 把 Unix 時(shí)間戳轉(zhuǎn)換為儒略日計(jì)數(shù)。
JulianToJD() 把儒略歷轉(zhuǎn)換為儒略日計(jì)數(shù)。
JewishToJD() 把猶太歷法轉(zhuǎn)換為儒略日計(jì)數(shù)。
JDToUnix() 把儒略日計(jì)數(shù)轉(zhuǎn)換為 Unix 時(shí)間戳。
JDToGregorian() lian() 函數(shù)
JDToGregorian() wish() 函數(shù)
JDToGregorian() 把儒略日計(jì)數(shù)轉(zhuǎn)換為格利高里歷法。
JDToFrench() 把儒略日計(jì)數(shù)轉(zhuǎn)換為法國共和國歷法。
JDMonthName() 返回指定歷法的月份字符串。
JDDayOfWeek() 返回日期在周幾。
GregorianToJD() 將格利高里歷法轉(zhuǎn)換成為儒略日計(jì)數(shù)。
FrenchToJD() 將法國共和歷法轉(zhuǎn)換成為儒略日計(jì)數(shù)。
easter_days() 返回指定年份的復(fù)活節(jié)與 3 月 21 日之間的天數(shù)。
easter_date() 返回指定年份的復(fù)活節(jié)午夜的 Unix 時(shí)間戳。
cal_to_jd() 把指定的日期轉(zhuǎn)換為儒略日計(jì)數(shù)。
cal_info() 返回一個(gè)數(shù)組,其中包含了關(guān)于給定歷法的信息。
cal_from_jd() 把儒略日計(jì)數(shù)轉(zhuǎn)換為指定歷法的日期。
cal_days_in_month() 針對指定的年份和日歷,返回一個(gè)月中的天數(shù)。
usort() 使用用戶自定義的函數(shù)對數(shù)組排序。
uksort() 使用用戶自定義的比較函數(shù)按照鍵名對數(shù)組排序,并保持索引關(guān)系。
uasort() 使用用戶自定義的比較函數(shù)對數(shù)組排序,并保持索引關(guān)聯(lián)(不為元素分配新的鍵)。
sort() 按升序?qū)o定數(shù)組的值排序。
sizeof() 計(jì)算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡(gè)數(shù)。
shuffle() 把數(shù)組中的元素按隨機(jī)順序重新排列。
rsort() 對數(shù)組的元素按照鍵值進(jìn)行逆向排序。與arsort()的功能基本相同。
reset() 把數(shù)組的內(nèi)部指針指向第一個(gè)元素,并返回這個(gè)元素的值。
range() 創(chuàng)建并返回一個(gè)包含指定范圍的元素的數(shù)組。
prev() HP prev() 函數(shù)
pos() 是current() 函數(shù)的別名。它可返回?cái)?shù)組中當(dāng)前元素的值。
next() 把指向當(dāng)前元素的指針移動到下一個(gè)元素的位置,并返回當(dāng)前元素的值。
natsort() 用自然順序算法對給定數(shù)組中的元素排序。
natcasesort() 用不區(qū)分大小寫的自然順序算法對給定數(shù)組中的元素排序。
list() 用數(shù)組中的元素為一組變量賦值。
ksort() 按照鍵名對數(shù)組排序,為數(shù)組值保留原來的鍵。
krsort() 將數(shù)組按照鍵逆向排序,為數(shù)組值保留原來的鍵。
key() 返回?cái)?shù)組內(nèi)部指針當(dāng)前指向元素的鍵名。
in_array() 在數(shù)組中搜索給定的值。
extract() extract() 函數(shù)
end() 將數(shù)組內(nèi)部指針指向最后一個(gè)元素,并返回該元素的值(如果成功)。
each() 生成一個(gè)由數(shù)組當(dāng)前內(nèi)部指針?biāo)赶虻脑氐逆I名和鍵值組成的數(shù)組,并把內(nèi)部指針向前移動。
current() 返回?cái)?shù)組中的當(dāng)前元素(單元)。
count() 計(jì)算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡(gè)數(shù)。
compact() 創(chuàng)建一個(gè)由參數(shù)所帶變量組成的數(shù)組。如果參數(shù)中存在數(shù)組,該數(shù)組中變量的值也會被獲取。
asort() 對數(shù)組進(jìn)行排序并保持索引關(guān)系。主要用于對那些單元順序很重要的結(jié)合數(shù)組進(jìn)行排序。
arsort() 對數(shù)組進(jìn)行逆向排序并保持索引關(guān)系。主要用于對那些單元順序很重要的結(jié)合數(shù)組進(jìn)行排序。
array_walk_recursive() cursive() 函數(shù)
array_walk() 對數(shù)組中的每個(gè)元素應(yīng)用回調(diào)函數(shù)。如果成功則返回 TRUE,否則返回 FALSE。
array_values() 返回一個(gè)包含給定數(shù)組中所有鍵值的數(shù)組,但不保留鍵名。
array_unshift() 在數(shù)組開頭插入一個(gè)或多個(gè)元素。
array_unique() 移除數(shù)組中的重復(fù)的值,并返回結(jié)果數(shù)組。
array_uintersect_assoc() 帶索引檢查計(jì)算數(shù)組的交集,用回調(diào)函數(shù)比較數(shù)據(jù)。
array_uintersect() 計(jì)算數(shù)組的交集,用回調(diào)函數(shù)比較數(shù)據(jù)。
array_udiff_uassoc() 返回 array1 數(shù)組中存在但其它數(shù)組中都不存在的部分。返回的數(shù)組中鍵名保持不變。
array_udiff_assoc() 返回 array1 中存在但其它數(shù)組中都不存在的部分。
array_udiff() 返回一個(gè)數(shù)組,該數(shù)組包括了所有在被比較數(shù)組中,但是不在任何其它參數(shù)數(shù)組中的值,鍵名保留不變。
array_sum() 返回?cái)?shù)組中所有值的總和。
array_splice() 與 array_slice() 函數(shù)類似,選擇數(shù)組中的一系列元素,但不返回,而是刪除它們并用其它值代替。
array_slice() 在數(shù)組中根據(jù)條件取出一段值,并返回。
array_shift() 刪除數(shù)組中的第一個(gè)元素,并返回被刪除元素的值。
array_search() 與in_array()一樣,在數(shù)組中查找一個(gè)鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。
array_reverse() 將原數(shù)組中的元素順序翻轉(zhuǎn),創(chuàng)建新的數(shù)組并返回。如果第二個(gè)參數(shù)指定為 true,則元素的鍵名保持不變,否則鍵名將丟失。
array_reduce() 用回調(diào)函數(shù)迭代地將數(shù)組簡化為單一的值。如果指定第三個(gè)參數(shù),則該參數(shù)將被當(dāng)成是數(shù)組中的第一個(gè)值來處理,或者如果數(shù)組為空的話就作為最終返回值。
array_rand() 從數(shù)組中隨機(jī)選出一個(gè)或多個(gè)元素,并返回。
array_push() 向第一個(gè)參數(shù)的數(shù)組尾部添加一個(gè)或多個(gè)元素(入棧),然后返回新數(shù)組的長度。
array_product() 計(jì)算并返回?cái)?shù)組中所有值的乘積。
array_pad() 向一個(gè)數(shù)組插入帶有指定值的指定數(shù)量的元素。
array_merge() 把兩個(gè)或多個(gè)數(shù)組合并為一個(gè)數(shù)組。
array_map() 返回用戶自定義函數(shù)作用后的數(shù)組;卣{(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致。
array_keys() 返回包含數(shù)組中所有鍵名的一個(gè)新數(shù)組。
array_key_exists() 判斷某個(gè)數(shù)組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。
array_intersect_ukey() 用回調(diào)函數(shù)比較鍵名來計(jì)算數(shù)組的交集。
array_intersect_uassoc() 使用用戶自定義的回調(diào)函數(shù)計(jì)算數(shù)組的交集,用回調(diào)函數(shù)比較索引。
array_intersect_key() 使用鍵名比較計(jì)算數(shù)組的交集。
array_intersect_assoc() 返回兩個(gè)或多個(gè)數(shù)組的交集數(shù)組。
array_intersect() 返回兩個(gè)或多個(gè)數(shù)組的交集數(shù)組。
array_flip() 返回一個(gè)反轉(zhuǎn)后的數(shù)組,如果同一值出現(xiàn)了多次,則最后一個(gè)鍵名將作為它的值,所有其他的鍵名都將丟失。
array_filter() 用回調(diào)函數(shù)過濾數(shù)組中的元素,如果自定義過濾函數(shù)返回 true,則被操作的數(shù)組的當(dāng)前值就會被包含在返回的結(jié)果數(shù)組中, 并將結(jié)果組成一個(gè)新的數(shù)組。如果原數(shù)組是一個(gè)關(guān)聯(lián)數(shù)組,鍵名保持不變。
array_fill() 用給定的值填充數(shù)組,返回的數(shù)組有 number 個(gè)元素,值為 value。返回的數(shù)組使用數(shù)字索引,從 start 位置開始并遞增。如果 number 為 0 或小于 0,就會出錯(cuò)。
array_diff_ukey() 返回一個(gè)數(shù)組,該數(shù)組包括了所有出現(xiàn)在 array1 中但是未出現(xiàn)在任何其它參數(shù)數(shù)組中的鍵名的值。注意關(guān)聯(lián)關(guān)系保留不變。與 array_diff() 不同的是,比較是根據(jù)鍵名而不是值來進(jìn)行的。
array_diff_uassoc() 使用用戶自定義的回調(diào)函數(shù) (callback) 做索引檢查來計(jì)算兩個(gè)或多個(gè)數(shù)組的差集。返回一個(gè)數(shù)組,該數(shù)組包括了在 array1 中但是不在任何其他參數(shù)數(shù)組中的值。
array_diff_key() 返回一個(gè)數(shù)組,該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵。
array_diff_assoc() 返回兩個(gè)數(shù)組的差集數(shù)組。該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵和值。
array_diff() 返回兩個(gè)數(shù)組的差集數(shù)組。該數(shù)組包括了所有在被比較的數(shù)組中,但是不在任何其他參數(shù)數(shù)組中的鍵值。
array_count_values() 用于統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù)。
array_combine() 通過合并兩個(gè)數(shù)組來創(chuàng)建一個(gè)新數(shù)組,其中的一個(gè)數(shù)組是鍵名,另一個(gè)數(shù)組的值為鍵值。
array_chunk() 把一個(gè)數(shù)組分割為新的數(shù)組塊。
array_change_key_case() 將數(shù)組的所有的 KEY 都轉(zhuǎn)換為大寫或小寫。
array() 創(chuàng)建數(shù)組,帶有鍵和值。如果在規(guī)定數(shù)組時(shí)省略了鍵,則生成一個(gè)整數(shù)鍵,這個(gè) key 從 0 開始,然后以 1 進(jìn)行遞增。