所有 PHP 函數的完整參考手冊體說:
· &nbs爸靜p; Array 函數制靜
· &為西nbsp; Calen吃還dar 函數
· &nb北子sp; cURL 函數
· 購請 Date 函數
· &n兵為bsp; &n外吧bsp;Directory 函數
·  時坐;  空就;Error 函數
·  廠資; F跳音ilesystem 函數
·  新老; Filter 函討著數
· &nb亮雪sp; FTP 函數
· 化討 HTTP 函數
·  訊關; LibXML 函數
· 友電 &nbs輛也p; Mail 函數
·  對長; Math 函數
· &呢討nbsp; Misc 函數
· 歌見  北吃;MySQLi 函數
·  服讀; SimpleXML 函數
· &從員nbsp; String裡店 函數
· 場做 XML Parser 函數
·  中道; &n街拍bsp; Zip 函數
PHP Array 函數允許您訪問并操作數組。
支持簡單的數組和多維數組。
PHP Array 函數是 PH的務P 核心的組成(chéng)部分。無需安裝即可使用這(zhè)些著哥函數。
函數 | 描述 |
---|---|
array() | 創建數組。 |
array_change_key_case() | 返回其鍵均爲大寫或小寫的數組。 |
array_chunk() | 把一個數組分割爲新的數組塊。 |
array_column() | 返回輸入數組中某個單一列的值。 |
array_combine() | 通過(guò)合并兩(liǎng)個數組(一個爲鍵名數組,一個爲鍵值數視靜組)來創建一個新數組。 |
array_count_values() | 用于統計數組中所有值出現的次數。 |
array_diff() | 比較數組,返回兩(liǎng)個數組的差集(隻比較鍵值)。 |
array_diff_assoc() | 比較數組,返回兩(liǎng)個數組的差集(比較鍵名和鍵值)。 |
array_diff_key() | 比較數組,返回兩(liǎng)個數組的差集(隻比較鍵名)。 |
array_diff_uassoc(分銀) | 比較數組,返回兩(liǎng)個數組的差低東集(比較鍵名和鍵值,使用用戶自定義的鍵名比較函數)。 |
array_diff_ukey() | 比較數組,返回兩(liǎng)個數組的差集(隻比較鍵名,使用用戶自定義的鍵名作好比較函數)。 |
array_fill() | 用給定的鍵值填充數組。 |
array_fill_keys() | 用給定的指定鍵名的鍵值填充數組。 |
array_filter() | 用回調函數過(guò)濾數組中的元素。 |
array_flip() | 反轉/交換數組中的鍵名和對(duì)應關聯錯鄉的鍵值。 |
array_intersect() | 比較數組,返回兩(liǎng)個數組的交集(隻比較鍵裡站值)。 |
array_intersect_assoc() | 比較數組,返回兩(liǎng)個數組的交集(比較鍵煙劇名和鍵值)。 |
array_intersect_刀算key() | 比較數組,返回兩(liǎng)個數動就組的交集(隻比較鍵名)。 |
array_intersect_uassoc() | 比較數組,返回兩(liǎng)個數組的交集(比較鍵名和鍵值,使用用戶自定義書道的鍵名比較函數)。 |
array_intersect_ukey() | 比較數組,返回兩(liǎng)個數組的交集(還鐵隻比較鍵名,使用用戶自定義的鍵名比較函數)。 |
array_key_exists地麗() | 檢查指定的鍵名是否存在于數組中。 |
array_keys() | 返回數組中所有的鍵名。 |
array_map() | 將(jiāng)用戶自定義函數作用到給定數組個筆的每個值上,返回新的值。 |
array_merge() | 把一個或多個數組合并爲一個數組。 |
array_merge_recur家對sive() | 遞歸地把一個或多個數組合并爲一個數組雪為。 |
array_multisort()是自 | 對(duì)多個數組或多維數組進(jìn)行但媽排序。 |
array_pad() | 將(jiāng)指定數量的帶有指定值的元素插入到數組中。 |
array_pop() | 删除數組中的最後(hòu)一個元素(出棧)。 |
array_product() | 計算數組中所有值的乘積。 |
array_push() | 將(jiāng)一個或多個元素插入數組的末尾(入棧)。 |
array_rand() | 從數組中随機選出一個或多個元素,返回鍵名。 |
array_reduce() | 通過(guò)使用用戶自定義函數司綠,叠代地將(jiāng)數組簡化爲一個字符串,并返回。 |
array_replace() | 使用後(hòu)面(miàn)數組的值替換第一個數組的值。 |
array_replace_recursive()男購 | 遞歸地使用後(hòu)面(miàn)數組的值替換第一個數組的值。 |
array_reverse() | 將(jiāng)原數組中的元素順序翻轉,創建新的數組并返回。 |
array_search() | 在數組中搜索給定的值,如果成(ché見新ng)功則返回相應的鍵名。 |
array_shift() | 删除數組中的第一個元素,并返回被(bèi他北)删除元素的值。 |
array_slice() | 返回數組中的選定部分。 |
array_splice() | 把數組中的指定元素去掉并用其它值取代。 |
array_sum() | 返回數組中所有值的和。 |
array_udiff() | 比較數組,返回兩(liǎng)個數組的差集(隻比愛吧較鍵值,使用一個用戶自定義的鍵名比較畫遠函數)。 |
array_udiff_assoc() | 比較數組,返回兩(liǎng)個數組的差集如厭(比較鍵名和鍵值,使用内建函數比較鍵名,使用用戶自定義函數比較鍵值)。 |
array_udiff_uassoc() | 比較數組,返回兩(liǎng)個數組的差集(比較鍵名和鍵值,使用兩(雜道liǎng)個用戶自定義的鍵名比較函數)。 |
array_uintersect() | 比較數組,返回兩(liǎng)個數組的交集(隻比較短村鍵值,使用一個用戶自定義的鍵名比較函數)。 |
array_uintersect_assoc() | 比較數組,返回兩(liǎng)個數組的交集(比較鍵名和鍵值,暗年使用内建函數比較鍵名,使用用戶自定義函年這數比較鍵值)。 |
array_uintersect生農_uassoc() | 比較數組,返回兩(liǎng)個數組的交集(比較讀吃鍵名和鍵值,使用兩(liǎng)個用戶自定義的鍵名比較函數)。 |
array_unique() | 删除數組中重複的值。 |
array_unshift() | 在數組開(kāi)頭插入一個或多個元素。 |
array_values() | 返回數組中所有的值。 |
array_walk() | 對(duì)數組中的每個成(chéng)員應用用戶函麗影數。 |
array_walk_recursive() | 對(duì)數組中的每個成(chén熱著g)員遞歸地應用用戶函數。 |
arsort() | 對(duì)關聯數組按照鍵值進(jìn)行降序排序媽視。 |
asort() | 對(duì)關聯數組按照鍵值進(jìn)行升序排序。 |
compact() | 創建一個包含變量名和它們的值的數組。 |
count() | 返回數組中元素的數目。 |
current() | 返回數組中的當前元素。 |
each() | 返回數組中當前的鍵/值對(duì)。 |
end() | 將(jiāng)數組的内部指針指向(xiàng)最後(hòu)一個元素。 |
extract() | 從數組中將(jiāng)變量導入到當前的符号表。 |
in_array() | 檢查數組中是否存在指定的值。 |
key() | 從關聯數組中取得鍵名。 |
krsort() | 對(duì)關聯數組按照鍵名降序排序。 |
ksort() | 對(duì)關聯數組按照鍵名升序排序。 |
list() | 把數組中的值賦給一些數組變量。 |
natcasesort() | 用"自然排序"算法對(duì)數組進(jìn靜說)行不區分大小寫字母的排序。 |
natsort() | 用"自然排序"算法對(duì)數組排序。 |
next() | 將(jiāng)數組中的内部指針向(xiàng)後(hòu科姐)移動一位。 |
pos() | current() 的别名。 |
prev() | 將(jiāng)數組的内部指針倒回一位。 |
range() | 創建一個包含指定範圍的元素的數組到喝。 |
reset() | 將(jiāng)數組的内部指針指向(xiàng)第一個元素。 |
rsort() | 對(duì)數值數組進(jìn)行降序排序。 |
shuffle() | 把數組中的元素按随機順序重新排列。 |
sizeof() | count() 的别名。 |
sort() | 對(duì)數值數組進(jìn)行升序排序。 |
uasort() | 使用用戶自定義的比較函數對(duì)數組中的鍵值進(jìn)行排序。 |
uksort() | 使用用戶自定義的比較函數對(duì)數組中的鍵名進(jìn)行排序。 |
usort() | 使用用戶自定義的比較函數對(duì)數組進(jìn)行排序。 |
日曆擴展包含了簡化不同日曆格式間國少的轉換的函數。
它是基于 Julian Day Count(儒略門村日計數),是從公元前 4713 年 1 月電腦 1 日開(kāi)始計算的。
注釋:如需在日曆格式之間轉換,必須首先轉換爲 Ju拿做lian Day Count,然後(hòu)再學放轉換爲您需要的日曆格式。
注釋:Julian Day Count(儒略日計數)與 Julian她業 Calendar(儒略曆法)森分 不是一回事(shì)!
爲了讓這(zhè)些函數能(néng)夠工作,年關您必須通過(guò) --enable-cal光費endar 編譯 PHP。
PHP 的 Windows 版本已内市了建了對(duì)日曆擴展的支持。因此,Ca內從lendar 函數會(huì)自動工作。
函數 | 描述 |
---|---|
cal_days_in_month() | 針對(duì)指定的年份和曆法,返回一個月中的天數。遠視 |
cal_from_jd() | 把儒略日計數轉換爲指定曆法的日期。 |
cal_info() | 返回有關指定曆法的信息。 |
cal_to_jd() | 把指定曆法的日期轉換爲儒略日計數。 |
easter_date() | 返回指定年份的複活節午夜的 Unix 時(shí)間戳。 |
easter_days() | 返回指定年份的複活節與 3 月 21 日之間的天數。 |
frenchtojd() | 把法國(guó)共和曆法的日期轉換成(chéng)爲儒科城略日計數。 |
gregoriantojd() | 把格利高裡(lǐ)曆法的日期轉日男換成(chéng)爲儒略日計數。 |
jddayofweek() | 返回日期在周幾。 |
jdmonthname() | 返回月的名稱。 |
jdtofrench() | 把儒略日計數轉換爲法國(guó)共和曆法的日期。 |
jdtogregorian() | 把儒略日計數轉換爲格利高裡(lǐ)曆動器法的日期。 |
jdtojewish() | 把儒略日計數轉換爲猶太曆法的日期。 |
jdtojulian() | 把儒略日計數轉換爲儒略曆法的日期。 |
jdtounix() | 把儒略日計數轉換爲 Unix 時(shí)間戳。 |
jewishtojd() | 把猶太曆法的日期轉換爲儒略日計數。 |
juliantojd() | 把儒略曆法的日期轉換爲儒略日計數。 |
unixtojd() | 把 Unix 時(shí)間戳志會轉換爲儒略日計數。 |
常量 | 類型 | 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_L裡兒ONG | 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_DEFAU雪你LT | 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_A慢的LAFIM | Integer | PHP 5.0 |
CAL_JEWISH_ADD_GERESHAYIM | Integer | PHP 5.0 |
PHP支持的由Daniel Stenberg創建的libcurl庫允空刀許你與各種(zhǒng)的服務器使用各種(zhǒ商放ng)類型的協議進(jìn)行連接和通訊。
libcurl目前支持http、https、ftp、下近gopher、telnet、dict、file和ldap協議。libcurl同麗都時(shí)也支持HTTPS認證、H術放TTP POST、HTTP PUT、 FTP好船 上傳(這(zhè)個也能(néng)通過(gu飛是ò)PHP的FTP擴展完成(chéng))自劇、HTTP 基于表單的上傳、代理、cookies和用戶名 我頻密碼的認證。
PHP中使用cURL實現Get和Post請求的方法鐘件
這(zhè)些函數在PHP 4.嗎你0.2中被(bèi)引入。
爲了使用PHP的cURL函數,你需笑海要安裝 » libcurl包。
PHP需要使用libcurl 7筆鐘.0.2-beta 或者更高版東窗本。在PHP 4.2.3 裡(lǐ)使用cURL,懂土你需要安裝7.9.0或更高版本的libcurl煙熱。從PHP 4.3.0開(kāi)始你需要安裝地喝7.9.0或更高版本的libcurl。從PHP 5.0.0開(kāi)裡拿始你需要安裝7.10.5或更高版本的libcurl。
要使用PHP的cURL支持你必須在編譯PHP時(shí)加上睡木--with-curl[=DIR] 選項,D家飛IR爲包含lib和include的目錄小林路徑。在include目錄中必須有一個東藍名爲curl,包含了easy.h和curl.h人吃的文件夾。lib文件夾裡(lǐ)應該有一個名爲libcurl.輛鄉a的文件。對(duì)于PHP 4.3.0你可以配置--w技做ith-curlwrappers 使c上湖URL使用URL流。
注意: Win32用戶注意 要在雪喝Windows環境下使用這(zhè)個模塊,li商信beay32.dll和ssle時線ay32.dll必須放到PATH環境變量還你包含的目錄下。 不用cURL網站上的libcurl.dll。
這(zhè)個擴展定義了2中資源:cURL句柄和cURL批處理句柄物討。
以下包含了PHP cURL函數列表:
函數 | 描述 |
---|---|
curl_close() | 關閉一個cURL會(huì)話。 |
curl_copy_handle() | 複制一個cURL句柄和它的所有選項。 |
curl_errno() | 返回最後(hòu)一次的錯誤号。 |
curl_error() | 返回一個保護當前會(huì)話最近一次錯誤的字符串吃個。 |
curl_escape() | 返回轉義字符串,對(duì)給定的字符串進(jìn)行URL編拍房碼。 |
curl_exec() | 執行一個cURL會(huì)話。 |
curl_file_create() | 創建一個 CURLFile 對(du新新ì)象。 |
curl_getinfo() | 獲取一個cURL連接資源句柄的信息。 |
curl_init() | 初始化一個cURL會(huì)話。 |
curl_multi_add_handle() | 向(xiàng)curl批處理會(huì)話中添加單獨的curl句柄。 |
curl_multi_close() | 關閉一組cURL句柄。 |
curl_multi_exec() | 運行當前 cURL 句柄的子連接。 |
curl_multi_getconten高跳t() | 如果設置了CURLOPT_RETURNTRANSFER,則返回獲取的輸又些出的文本流。 |
curl_multi_info_read() | 獲取當前解析的cURL的相關傳輸信息。 |
curl_multi_init() | 返回一個新cURL批處理句柄。 |
curl_multi_remove_handle() | 移除curl批處理句柄資源中的某個句柄資源。 |
curl_multi_select() | 等待所有cURL批處理中的活動連接。 |
curl_multi_setopt(員靜) | 設置一個批處理cURL傳輸選項。 |
curl_multi_strerror() | 返回描述錯誤碼的字符串文本。 |
curl_pause() | 暫停及恢複連接。 |
curl_reset() | 重置libcurl的會(huì)話句柄的所有選項西自。 |
curl_setopt_array() | 爲cURL傳輸會(huì)話批量設置選項。 |
curl_setopt() | 設置一個cURL傳輸選項。 |
curl_share_close() | 關閉cURL共享句柄。 |
curl_share_init() | 初始化cURL共享句柄。 |
curl_share_setopt()和紙 | 設置一個共享句柄的cURL傳輸選項。 |
curl_strerror() | 返回錯誤代碼的字符串描述。 |
curl_unescape() | 解碼URL編碼後(hòu)的字符友也串。 |
curl_version() | 獲取cURL版本信息。 |
Date/Time 函數允許您從 PHP 腳本運行的服務器那紙上獲取日期和時(shí)間。您可以使用 Date/T鐘森ime 函數通過(guò)不同的方式來格式化日期和時(shí)間。體化
注釋:這(zhè)些函數依賴于服務器的本地設置。使用這(西新zhè)些函數時(shí)請記住要考間雨慮夏令時(shí)和閏年。
PHP Date/Time 函數是PHP 核心的組成(chéng)部分。銀但無需安裝即可使用這(zhè)些函數。
Date/Time 函數的行爲受到 ph身人p.ini 中設置的影響:
名稱 | 描述 | 默認 | PHP 版本 |
---|---|---|---|
date.timezone | 規定默認時(shí)區(所有的 Date/Time 函數使用該選項) | "" | PHP 5.1 |
date.default_latitude | 規定默認緯度(date_sunrise() 和 date_白劇sunset() 使用該選項) | "31.7667" | PHP 5.0 |
date.default_lo遠跳ngitude | 規定默認經(jīng)度(date_s時上unrise() 和 date謝制_sunset() 使用該選項) | "35.2333" | PHP 5.0 |
date.sunrise_zenith | 規定默認日出天頂(date_sunris分站e() 和 date_sunset() 使用該選項) | "90.83&quo如得t; | PHP 5.0 |
date.sunset_zenith | 規定默認日落天頂(date_sunrise() 和和校 date_sunset() 使拿北用該選項) | "90.83" | PHP 5.0 |
函數 | 描述 |
---|---|
checkdate() | 驗證格利高裡(lǐ)日期。 |
date_add() | 添加日、月、年、時(shí)、分妹學和秒到一個日期。 |
date_create_from_f我森ormat() | 返回一個根據指定格式進(jìn)行格式化的新的 DateTime 對(du作影ì)象。 |
date_create() | 返回一個新的 DateTime 對(duì)象。 |
date_date_set() | 設置一個新的日期。 |
date_default_timezone_get() | 返回默認時(shí)區,被(bèi)所有的 Dat雪水e/Time 函數使用。 |
date_default_timezon制河e_set() | 設置默認時(shí)區,被(bèi)所有的 房資Date/Time 函數使用。 |
date_diff() | 返回兩(liǎng)個日期間的差值。 |
date_format() | 返回根據指定格式進(jìn)行格式化的日期。 |
date_get_last_errors() | 返回日期字符串中的警告/錯誤。 |
date_interval_create_from_date_strin老小g() | 從字符串的相關部分建立一個 DateInterval。 |
date_interval_format() | 格式化時(shí)間間隔。 |
date_isodate_set爸就() | 設置 ISO 日期。 |
date_modify() | 修改時(shí)間戳。 |
date_offset_get() | 返回時(shí)區偏移。 |
date_parse_from_format() | 根據指定的格式返回一個帶有指定日期的詳細信息的關聯數組。 |
date_parse() | 返回一個帶有指定日期的詳細信息的關聯數組。 |
date_sub() | 從指定日期減去日、月、年、時(shí)、分和秒。 |
date_sun_info() | 返回一個包含有關指定日期與地點的日出/日落和黃昏開東區(kāi)始/黃昏結束的信息的數組。 |
date_sunrise() | 返回指定日期與地點的日出時(sh舊音í)間。 |
date_sunset() | 返回指定日期與地點的日落時(shí)放吃間。 |
date_time_set() | 設置時(shí)間。 |
date_timestamp_get() | 返回 Unix 時(shí)間戳。 |
date_timestamp_set知有() | 設置基于 Unix 時(shí)間戳的日期和木妹時(shí)間。 |
date_timezone_get() | 返回給定 DateTime 對(duì)象的時(shí)區一房。 |
date_timezone_set() | 設置 DateTime 對(duì)象的時(sh雪關í)區。 |
date() | 格式化本地日期和時(shí)間。 |
getdate() | 返回某個時(shí)間戳或者當前本地的日期/時(shí)間的日期/時(shí)視明間信息。 |
gettimeofday() | 返回當前時(shí)間。 |
gmdate() | 格式化 GMT/UTC 日期和時(shí)間。 |
gmmktime() | 返回 GMT 日期的 UNIX 時(shí)間戳。 |
gmstrftime() | 根據區域設置格式化 GMT/UTC 日期和時(shí)間。 |
idate() | 格式化本地時(shí)間/日期爲整數。 |
localtime() | 返回本地時(shí)間。 |
microtime() | 返回當前 Unix 時(shí)間戳的微秒數。 |
mktime() | 返回一個日期的 Unix 時(shí)間戳。 |
strftime() | 根據區域設置格式化本地時(shí)間/日期。 |
strptime() | 解析由 strftime() 生成(chéng)的時(shí)間/日期。 |
strtotime() | 將(jiāng)任何英文文本的日期或時(shí)間描述解析爲 Unix 時裡器(shí)間戳。 |
time() | 返回當前時(shí)間的 Unix計上 時(shí)間戳。 |
timezone_abbreviat會藍ions_list() | 返回包含夏令時(shí)、偏移量和時(shí)區名稱的關聯數組。 |
timezone_identifiers_li讀北st() | 返回帶有所有時(shí)區标識符的數值數組。 |
timezone_location_get() | 返回指定時(shí)區的位置信息。 |
timezone_name_from_ abbr() | 根據時(shí)區縮略語返回時(shí)區名稱。 |
timezone_name_get() | 返回時(shí)區的名稱。 |
timezone_offset_g雪空et() | 返回相對(duì)于 GMT 的時(shí)算鐵區偏移。 |
timezone_open() | 創建一個新的 DateTimeZone 對(duì)象。 |
timezone_transitions_get() | 返回時(shí)區的所有轉換。 |
timezone_version_get() | 返回時(shí)區數據庫的版本。 |
常量 | 描述 |
---|---|
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 20樹相05 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 U資我TC) |
DATE_W3C | 萬維網聯盟 (例如:2005-08-14T16:13:03 000公腦0) |
Directory 函數允許您獲得關于目錄及其内容的信息。
PHP Directory 函數是 PHP 核心的組成(chén樹近g)部分。無需安裝即可使用這(zhè)了弟些函數。
函數 | 描述 |
---|---|
chdir() | 改變當前的目錄。 |
chroot() | 改變根目錄。 |
closedir() | 關閉目錄句柄。 |
dir() | 返回 Directory 類的實例。 |
getcwd() | 返回當前工作目錄。 |
opendir() | 打開(kāi)目錄句柄。 |
readdir() | 返回目錄句柄中的條目。 |
rewinddir() | 重置目錄句柄。 |
scandir() | 返回指定目錄中的文件和目錄的數組。 |
Error 和 Logging 函數允許您對(duì)錯誤進(jìn)服匠行處理和記錄。
Error 函數允許用戶定義錯誤處理規就弟則,并修改記錄錯誤的方式。
Logging 函數允許用戶對(duì)應用程序進(j服也ìn)行日志記錄,并把日志消息了要發(fā)送到電子郵件、系統日志或章房其他的機器。
error 函數受 php.ini 配置文件影響。
錯誤和日志配置選項:
參數 | 默認值 | 描述 | 可修改範圍 |
---|---|---|---|
error_reporting | NULL | 設置 PHP 的報錯級别并返回當前級别(數字或常量)。 | PHP_INI_ALL |
display_errors | "1" | 該選項設置是否將(jiāng)錯麗河誤信息作爲輸出的一部分顯示到屏幕,吃體或者對(duì)用戶隐藏而不顯示。 注意: 該特性不要在上線生産環境中使用 (在開(kāi農好)發(fā)測試過(guò)程中使用) | PHP_INI_ALL |
display_startup_errors科拿 | "0" | 即使 display_errors 設木玩置爲開(kāi)啓, PHP 啓動過(guò)程慢司中的錯誤信息也不會(huì)被(bèi)顯示。強烈短空建議除了調試目的以外,將(jiāng) display_star黃音tup_errors 設置爲關閉。 | PHP_INI_ALL |
log_errors | "0" | 設置是否將(jiāng)腳本運行的錯誤信息記錄到服務動紙器錯誤日志或者error_log之中購遠。注意,這(zhè)是與服務器相關的特定配置項。 | PHP_INI_ALL |
log_errors_max_l可這en | "1024" | 設置 log_errors 的最大字節數. 在 error也司_log 會(huì)添加有關錯誤源的信息快做。默認值爲1024,如果設置爲0表示歌校不限長(cháng)度。該長(cháng歌門)度設置對(duì)記錄的錯誤,顯示的錯誤,以及 $音草php_errormsg都(d跳你ōu)會(huì)有限制作用。 | PHP_INI_ALL |
ignore_repeated_errors | "0" | 不記錄重複的信息。重複的錯誤必須出現在同一個文件中的裡書同一行代碼上,除非 ignore_rep月喝eated_source 設置爲true。 | PHP_INI_ALL |
ignore_repeated_source | "0" | 忽略重複消息時(shí),也忽略消息的來源。當該設置開(kāi)啓時城紙(shí),重複信息將(jiāng)不會(huì)記錄它是少低由不同的文件還(hái)是不同的源代碼行産數吧生的。 | PHP_INI_ALL |
report_memleaks | "1" | 如果這(zhè)個參數設置爲Off,則内存洩露信息不會(hu司兵ì)顯示 (在 stdout 或者日志中)。 | PHP_INI_ALL |
track_errors | "0" | 如果開(kāi)啓,最後(hòu)的一個錯誤將(jiāng)永遠存在于變量 鐘在$php_errormsg 中。 | PHP_INI_ALL |
html_errors | "1" | 在錯誤信息中關閉HTML标簽。 | PHP_INI_ALL PHP_INI_SYSTEM in PHP <術得;= 4.2.3. |
xmlrpc_errors | "0" | 關閉正常的錯誤報告,并將(jiāng)錯誤的格式設置爲在上XML-RPC錯誤信息的格式。 | PHP_INI_SYSTEM |
xmlrpc_error_number哥開 | "0" | 用作 XML-RPC faultCode 元素的值。 | PHP_INI_ALL |
docref_root | "" | 新的錯誤信息格式包含了對(duì)應的參考頁面(miàn),該頁面(mià銀唱n)對(duì)錯誤進(jìn)行具體描述,或者描述了導緻該錯嗎公誤發(fā)生的函數。 爲了提供手冊的頁面(miàn),你可以在PHP官方站點下載對(du東嗎ì)應語言的手冊,并在ini中設置網址到本地對(duì)應的地址。 如果你的本地手冊拷貝可以使用"/manual/&q兵得uot; 訪問,你就(jiù)可以簡單的設置 do裡草cref_root=/manual/。 另外你還(hái)需要設置 docref_ext紅得 匹配你本地文件的後(hòu)綴名 docref_ext=.html得熱。當然也可以設置一個外部的參考地址。事草 例如你可以設置 docref_roo如路t=https://manual/en/ 或者 docref_r地請oot="https://l男高andonize.it/?how=url&t機視heme=classic&filter=Lan相愛don &url=https://www.php.ne媽明t/" | PHP_INI_ALL |
docref_ext | "" | 參見 docref_root. | PHP_INI_ALL |
error_prepend_string | NULL | 錯誤信息之前輸出的内容。 | PHP_INI_ALL |
error_append_stri物慢ng | NULL | 錯誤信息之後(hòu)輸出的内容。 | PHP_INI_ALL |
error_log | NULL | 設置腳本錯誤將(jiāng)被(bèi)記錄到的文件。該文件必須是we愛線b服務器用戶可寫的。 | PHP_INI_ALL |
Error 和 Logging 函外子數是 PHP 核心的組成(chéng)部分。無需安裝即可使用這(zhè)們得些函數。
PHP:指示支持該函數的最早的 PHP 版但姐本。
函數 | 描述 | PHP |
---|---|---|
debug_backtrace() | 生成(chéng) backtrace。 | 4 |
debug_print_backtrace() | 打印 backtrace。 | 5 |
error_get_last() | 獲得最後(hòu)發(fā)生的錯誤。機資 | 5 |
error_log() | 向(xiàng)服務器錯誤記錄、文件或遠程目标發(fā)送一個錯明哥誤。 | 4 |
error_reporting() | 規定報告哪個錯誤。 | 4 |
restore_error_handler() | 恢複之前的錯誤處理程序。 | 4 |
restore_exception_handler() | 恢複之前的異常處理程序。 | 5 |
set_error_handler() | 設置用戶自定義的錯誤處理函數。 | 4 |
set_exception_handl熱爸er() | 設置用戶自定義的異常處理函數。 | 5 |
trigger_error() | 創建用戶自定義的錯誤消息。 | 4 |
user_error() | trigger_error() 的别名遠懂。 | 4 |
PHP:指示支持該常量的最早的 PHP 版本。喝作
值 | 常量 | 描述 | PHP |
---|---|---|---|
1 | E_ERROR | 運行時(shí)緻命的錯誤。不能(néng)修複的家他錯誤。停止執行腳本。 | |
2 | E_WARNING | 運行時(shí)非緻命的錯誤。沒(méi)有停止執行腳本。 | |
4 | E_PARSE | 編譯時(shí)的解析錯誤。解析錯誤場去應該隻由解析器生成(chéng)。 | |
8 | E_NOTICE | 運行時(shí)的通知。腳本發(fā)現可能(néng)是一個錯誤,相亮但也可能(néng)在正常運行腳本時(shí)發離黃(fā)生。 | |
16 | E_CORE_ERROR | PHP 啓動時(shí)的緻命照去錯誤。這(zhè)就(jiù)如同 PHP 核心的裡靜 E_ERROR。 | 4 |
32 | E_CORE_WARNING | PHP 啓動時(shí)的非緻命錯誤。這(zhè)就(ji身電ù)如同 PHP 核心的 E_WARNIN筆姐G。 | 4 |
64 | E_COMPILE_ERROR | 編譯時(shí)緻命的錯誤。這(zhè)就(jiù)吃吃如同由 Zend 腳本引擎生成(chéng)的 E_ERROR。 | 4 |
128 | E_COMPILE_WARNING | 編譯時(shí)非緻命的錯誤。這(zhè)就呢些(jiù)如同由 Zend 腳本引擎生成(chéng)的 E_WA務器RNING。 | 4 |
256 | E_USER_ERROR | 用戶生成(chéng)的緻命錯誤。這(z員少hè)就(jiù)如同由程序員使用 PHP 函數 玩風trigger_error() 生成(chén他睡g)的 E_ERROR。 | 4 |
512 | E_USER_WARNING | 用戶生成(chéng)的非緻命錯誤。這(zhè)就(jiù)如同醫去由程序員使用 PHP 函數 trigger_error() 生成(購站chéng)的 E_WARNING。裡又 | 4 |
1024 | E_USER_NOTICE | 用戶生成(chéng)的通知。這(zhè請下)就(jiù)如同由程序員使用 PHP 函數 車工trigger_error() 生成(chéng)的也路 E_NOTICE。 | 4 |
2048 | E_STRICT | 運行時(shí)的通知。PHP 建議您議空改變代碼,以提高代碼的互用性和兼容性。 | 5 |
4096 | E_RECOVERABLE_ERROR | 可捕獲的緻命錯誤。這(zhè)就(jiù)如同一個可以由用戶定義河拿的句柄捕獲的 E_ERROR(見 set_error_han放火dler())。 | 5 |
6143 | E_ALL | 所有的錯誤和警告的級别,除了 E_雪習STRICT(自 PHP 6.長身0 起(qǐ),E_STRICT 廠少將(jiāng)作爲 E_ALL的一南朋部分)。 | 5 |
Filesystem 函數允許您見樂訪問和操作文件系統。
Filesystem 函數是 影信PHP 核心的組成(chéng)部分。無需安裝即可使用這(z湖你hè)些函數。
Filesystem 函數的行爲受到 php.ini 中問年設置的影響。
Filesystem 配置選項:
名稱 | 默認 | 描述 | 可改變 |
---|---|---|---|
allow_url_fopen | "1" | 允許 fopen()-type 函數使用 URL。(PHP 4.0明冷.4 版以後(hòu)可用) | PHP_INI_SYSTEM |
user_agent | NULL | 定義 PHP 發(fā)送的用戶代理。(PHP 4.3 男場版以後(hòu)可用) | PHP_INI_ALL |
default_socket_timeout | "60" | 設置基于 socket 流的默認的超時那吧(shí)時(shí)間(秒)。(PHP 4.3 版以後(hòu)可用) | PHP_INI_ALL |
from | "" | 定義匿名 FTP 的密碼(您的 email 地址)。南去 | PHP_INI_ALL |
auto_detect_line_endings | "0" | 當設置爲 "1&qu信區ot; 時(shí),PHP 將(jiāng)得快檢查通過(guò) fgets() 和 file()校作 取得的數據中的行結束符号是符合 Unix、MS-D秒林os 還(hái)是 Mac 的習慣。(PHP 4.3 你窗版以後(hòu)可用) | PHP_INI_ALL |
當在 Unix 平台上規定路徑時(shí河從),正斜杠 (/) 用作目錄分隔符。而在 門藍Windows 平台上,正斜杠 (/) 和反斜媽工杠 () 均可使用。
函數 | 描述 |
---|---|
basename() | 返回路徑中的文件名部分。 |
chgrp() | 改變文件組。 |
chmod() | 改變文件模式。 |
chown() | 改變文件所有者。 |
clearstatcache() | 清除文件狀态緩存。 |
copy() | 複制文件。 |
delete() | 參見 unlink() 或 unset() |
dirname() | 返回路徑中的目錄名稱部分。 |
disk_free_space() | 返回目錄的可用空間。 |
disk_total_spac飛匠e() | 返回一個目錄的磁盤總容量。 |
diskfreespace() | disk_free_space() 的别名。 |
fclose() | 關閉打開(kāi)的文件。 |
feof() | 測試文件指針是否到了文件末尾。 |
fflush() | 向(xiàng)打開(kāi)的文件刷新緩沖輸出。 |
fgetc() | 從打開(kāi)的文件中返回字符。 |
fgetcsv() | 從打開(kāi)的文件中解析一行了外,校驗 CSV 字段。 |
fgets() | 從打開(kāi)的文件中返回一行。 |
fgetss() | 從打開(kāi)的文件中返回一行,并過(guò在腦)濾掉 HTML 和 PHP 标簽。地男 |
file() | 把文件讀入一個數組中。 |
file_exists() | 檢查文件或目錄是否存在。 |
file_get_contents() | 把文件讀入字符串。 |
file_put_content頻秒s() | 把字符串寫入文件。 |
fileatime() | 返回文件的上次訪問時(shí)間。 |
filectime() | 返回文件的上次修改時(shí)間。 |
filegroup() | 返回文件的組 ID。 |
fileinode() | 返回文件的 inode 編号。 |
filemtime() | 返回文件内容的上次修改時(shí)間。 |
fileowner() | 返回文件的用戶 ID (所有者)。靜海 |
fileperms() | 返回文件的權限。 |
filesize() | 返回文件大小。 |
filetype() | 返回文件類型。 |
flock() | 鎖定或釋放文件。 |
fnmatch() | 根據指定的模式來匹配文件名或字符串。 |
fopen() | 打開(kāi)一個文件或 URL。 |
fpassthru() | 從打開(kāi)的文件中讀數據,直到文件末尾(EOF),并向(xià內嗎ng)輸出緩沖寫結果。 |
fputcsv() | 把行格式化爲 CSV 并寫入一個打開(kāi)的文件中。 |
fputs() | fwrite() 的别名。 |
fread() | 讀取打開(kāi)的文件。 |
fscanf() | 根據指定的格式對(duì)輸入進(jìn)行解析。 |
fseek() | 在打開(kāi)的文件中定位。 |
fstat() | 返回關于一個打開(kāi)的文化書件的信息。 |
ftell() | 返回在打開(kāi)文件中的當前位置。 |
ftruncate() | 把打開(kāi)文件截斷到指定的長(cháng)度。藍錯 |
fwrite() | 寫入打開(kāi)的文件。 |
glob() | 返回一個包含匹配指定模式的文件名/目錄的數組。 |
is_dir() | 判斷文件是否是一個目錄。 |
is_executable() | 判斷文件是否可執行。 |
is_file() | 判斷文件是否是常規的文件。 |
is_link() | 判斷文件是否是連接。 |
is_readable() | 判斷文件是否可讀。 |
is_uploaded_file() | 判斷文件是否是通過(guò) HTTP POST 上傳微能的。 |
is_writable() | 判斷文件是否可寫。 |
is_writeable() | is_writable() 的别名。 |
lchgrp() | 改變符号連接的組所有權。 |
lchown() | 改變符号連接的用戶所有權。 |
link() | 創建一個硬連接。 |
linkinfo() | 返回有關一個硬連接的信息。 |
lstat() | 返回關于文件或符号連接的信息。 |
mkdir() | 創建目錄。 |
move_uploaded_file() | 把上傳的文件移動到新位置。 |
parse_ini_file()舊男 | 解析一個配置文件。 |
parse_ini_string() | 解析一個配置字符串。 |
pathinfo() | 返回關于文件路徑的信息。 |
pclose() | 關閉由 popen() 打開(kāi)的進(jìn)程。 |
popen() | 打開(kāi)一個進(jìn)程。 |
readfile() | 讀取一個文件,并寫入到輸出緩沖。 |
readlink() | 返回符号連接的目标。 |
realpath() | 返回絕對(duì)路徑名。 |
realpath_cache_g月慢et() | 返回高速緩存條目。 |
realpath_cache_size都也() | 返回高速緩存大小。 |
rename() | 重命名文件或目錄。 |
rewind() | 倒回文件指針的位置。 |
rmdir() | 删除空的目錄。 |
set_file_buffer() | 設置已打開(kāi)文件的緩沖大小。 |
stat() | 返回關于文件的信息。 |
symlink() | 創建符号連接。 |
tempnam() | 創建唯一的臨時(shí)文件。 |
tmpfile() | 創建唯一的臨時(shí)文件。 |
touch() | 設置文件的訪問和修改時(shí)間。 |
umask() | 改變文件的文件權限。 |
unlink() | 删除文件。 |
PHP 過(guò)濾器用于對(duì)來自非安全來源的數據(比如用戶輸入購我)進(jìn)行驗證和過(guò花員)濾。
Filter 函數是 PHP 核心的組成(ché請錯ng)部分。無需安裝即可使用這(zhè)些函數。
PHP:指示支持該函數的最早的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
filter_has_var() | 檢查是否存在指定輸入類型的變量。 | 5 |
filter_id() | 返回指定過(guò)濾器的 ID 号。 | 5 |
filter_input() | 從腳本外部獲取輸入,并進(jìn)行過(guò)濾。 | 5 |
filter_input_arra吧樹y() | 從腳本外部獲取多項輸入,并進(路海jìn)行過(guò)濾。 | 5 |
filter_list() | 返回包含所有得到支持的過(guò)濾器的一個數組。 | 5 |
filter_var_array() | 獲取多個變量,并進(jìn)行過(笑自guò)濾。 | 5 |
filter_var() | 獲取一個變量,并進(jìn)行過靜紅(guò)濾。 | 5 |
ID 名稱 | 描述 |
---|---|
FILTER_CALLBACK | 調用用戶自定義函數來過(guò)濾數據。 |
FILTER_SANITIZE_STRING | 去除标簽,去除或編碼特殊字符。 |
FILTER_SANITIZE_STRIPPED | "string" 過(guò)濾器的别名。 |
FILTER_SANITIZE_ENCODED | URL-encode 字符串,去除或編醫制碼特殊字符。 |
FILTER_SANITIZE_SPECIAL_CHARS | HTML 轉義字符 '"老可<>& 以及 錯上ASCII 值小于 32 的字符。 |
FILTER_SANITIZE_EMAIL | 删除所有字符,除了字母、數字以及 !飛科#$%&'* -/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | 删除所有字符,除了字母、數字以及 $-_. !*'(),{}|^刀門~[]`<>#%";/?:化國@&= |
FILTER_SANITIZE_NUMBER_INT | 删除所有字符,除了數字和 - |
FILTER_SANITIZE_NU都他MBER_FLOAT | 删除所有字符,除了數字、 - 以湖費及 .,eE |
FILTER_SANITIZE_報術MAGIC_QUOTES | 應用 addslashes()。 |
FILTER_UNSAFE_RAW | 不進(jìn)行任何過(guò靜時)濾,去除或編碼特殊字符。 |
FILTER_VALIDATE_INT | 把值作爲整數來驗證。 |
FILTER_VALIDATE_高匠BOOLEAN | 把值作爲布爾選項來驗證。如果是 &q吃低uot;1"、"true&qu分區ot;、"on" 和 工書"yes",則返回 TRUE。如果是 "0&女關quot;、"false"、"off&照司quot;、"no" 和 "&quo動習t;,則返回 FALSE。否則返回 NULL。 |
FILTER_VALIDATE_FLOAT | 把值作爲浮點數來驗證。 |
FILTER_VALIDATE_REGEXP | 根據 regexp(一種(zhǒng)兼容 Perl 的正則表女那達式)來驗證值。 |
FILTER_VALIDATE_URL | 把值作爲 URL 來驗證。 |
FILTER_VALIDATE_公算EMAIL | 把值作爲 e-mail 地址來驗證。 |
FILTER_VALIDATE_IP | 把值作爲 IP 地址來驗證,隻限 IPv4 或 IPv6 或 不一讀是來自私有或者保留的範圍。 |
FTP 函數通過(guò)文件傳輸協議 (FTP) 提供對(黃亮duì)文件服務器的客戶端訪問。
FTP 函數用于打開(kāi)、登錄以及關閉暗為連接,同時(shí)用于上傳、下載、重命名、删除及獲取文件服務器上的文件討弟信息。不是所有的 FTP 函數對(duì)每個服務器都(dōu)起(qǐ)作吃對用或返回相同的結果。自 PHP資票 3 起(qǐ),FTP 函數可用。
這(zhè)些函數用于對(duì) FTP 區大服務器進(jìn)行細緻的訪問。章話如果您僅僅需要對(duì) FTP 服務器進(jìn)行讀寫操作,理裡建議使用 Filesystem 函了明數中的 ftp:// wrapper。
PHP 的 Windows 版本内置了對(duì) FTP 擴展的支持。無票音需加載任何附加擴展庫即可使用 FT城制P 函數。
然而,如果您運行的是 PHP 的 Linux 農物版本,在編譯 PHP 的時(shí)候請添加 --enable-ftp 選項(PHP4 或以上版本)或者 --with-ftp 選項(PHP3 版本)。
PHP:指示支持該函數的最早的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
ftp_alloc() | 爲要上傳到 FTP 服務器的文件分配空間。 | 5 |
ftp_cdup() | 把當前目錄改變爲 FTP 服務器上的父目錄。 | 3 |
ftp_chdir() | 改變 FTP 服務器上的當前目錄。 | 3 |
ftp_chmod() | 通過(guò) FTP 設置文件上的權限。 | 5 |
ftp_close() | 關閉 FTP 連接。 | 4 |
ftp_connect() | 打開(kāi) FTP 連接。 | 3 |
ftp_delete() | 删除 FTP 服務器上的一個文件。 | 3 |
ftp_exec() | 在 FTP 服務器上執行一個程序/命令。 | 4 |
ftp_fget() | 從 FTP 服務器上下載一個文件并保存到本地一個已經(jīng)打開區計(kāi)的文件中。 | 3 |
ftp_fput() | 上傳一個已經(jīng)打開(kāi)的文件,并在 FTP 服務器上把它保存員林爲一個文件。 | 3 |
ftp_get_option() | 返回 FTP 連接的各種(zhǒng)運行時(shí)選項離林。 | 4 |
ftp_get() | 從 FTP 服務器上下載文件。 | 3 |
ftp_login() | 登錄 FTP 服務器。 | 3 |
ftp_mdtm() | 返回指定文件的最後(hòu)修改時(shí)間。 | 3 |
ftp_mkdir() | 在 FTP 服務器上創建一個新目錄。 | 3 |
ftp_nb_continue() | 連續獲取/發(fā)送文件。(無阻塞) | 4 |
ftp_nb_fget() | 從 FTP 服務器上下載一個文件并保存到本地一個已經(jīng月文)打開(kāi)的文件中。(無阻塞) | 4 |
ftp_nb_fput() | 上傳一個已經(jīng)打開(kāi)的文件,并在 FT林科P 服務器上把它保存爲一個文件。(無阻塞) | 4 |
ftp_nb_get() | 從 FTP 服務器上下載文件。(無阻塞) | 4 |
ftp_nb_put() | 把文件上傳到 FTP 服務器上。(家從無阻塞) | 4 |
ftp_nlist() | 返回 FTP 服務器上指定目錄的文件列表。 | 3 |
ftp_pasv() | 把被(bèi)動模式設置爲打開(kāi)或妹錢關閉。 | 3 |
ftp_put() | 把文件上傳到 FTP 服務器上唱子。 | 3 |
ftp_pwd() | 返回當前目錄名稱。 | 3 |
ftp_quit() | ftp_close() 的别名。 | 3 |
ftp_raw() | 向(xiàng) FTP 服務器發(資窗fā)送一個 raw 命令。 | 5 |
ftp_rawlist() | 返回指定目錄中文件的詳細列表。 | 3 |
ftp_rename() | 重命名 FTP 服務器上的文件或目錄。 | 3 |
ftp_rmdir() | 删除 FTP 服務器上的一個目錄。 | 3 |
ftp_set_option() | 設置 FTP 連接的各種(zhǒng)運行時(shí)選項。 | 4 |
ftp_site() | 向(xiàng)服務器發(fā)送 SITE 命令。 | 3 |
ftp_size() | 返回指定文件的大小。 | 3 |
ftp_ssl_connect() | 打開(kāi)一個安全的 SSL-FT上森P 連接。 | 4 |
ftp_systype() | 返回 FTP 服務器的系統類型标識符。 | 3 |
PHP:指示支持該常量的最早的 PHP 版本少區。
常量 | 描述 | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | 爲 GET 和 PUT 請求自動決定恢複和開(歌件kāi)始的位置 | 4 |
FTP_FAILED | 異步傳輸失敗 | 4 |
FTP_FINISHED | 異步傳輸成(chéng)功 | 4 |
FTP_MOREDATA | 異步傳輸是活動狀态的 | 4 |
HTTP 函數允許您在其他輸出被(bèi)發腦事(fā)送之前,對(duì)由 Web 服務器發(fā)送到浏覽器的紙嗎信息進(jìn)行操作。
HTTP 函數是 PHP 核心的組成(chéng)部分。無需安裝即可使用這(z我風hè)些函數。
PHP:指示支持該函數的最早的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
header() | 向(xiàng)客戶端發(fā)送原始的 商花HTTP 報頭。 | 3 |
headers_list() | 返回已發(fā)送的(或待發(fā)送的)響應頭部的一個列表。 | 5 |
headers_sent() | 檢查 HTTP 報頭是否發(fā)送/已發(fā)送到何處。 | 3 |
setcookie() | 向(xiàng)客戶端發(fā)送一個 HTTP cookie。訊民 | 3 |
setrawcookie() | 不對(duì) cookie 值進房匠(jìn)行 URL 編碼,發(fā)送一個 HTTP 算秒cookie。 | 5 |
Libxml 函數和常量與 SimpleXML、XS山又LT 以及 DOM 函數一起(qǐ)使用。
這(zhè)些函數需要 Libxml 程序包。 在 xmlsoft.org 下載
PHP:指示支持該函數的最早的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
libxml_clear_errors() | 清空 Libxml 錯誤緩沖。 | 5 |
libxml_get_errors() | 檢索錯誤數組。 | 5 |
libxml_get_last_e動我rror() | 從 Libxml 檢索最後(hòu)的錯誤。 | 5 |
libxml_set_streams_conte爸森xt() | 爲下一次 Libxml 文檔加載或寫入設置流環境。 | 5 |
libxml_use_internal_還工errors() | 禁用 Libxml 錯誤,允許用戶按需讀取錯誤信息。 | 5 |
函數 | 描述 | PHP |
---|---|---|
LIBXML_COMPACT | 設置小型節點分配優化。會(huì)改善應用程序的性能(néng)。 | 5 |
LIBXML_DTDATTR | 設置默認 DTD 屬性。 | 5 |
LIBXML_DTDLOAD | 加載外部子集。 | 5 |
LIBXML_DTDVALID他輛 | 通過(guò) DTD 進(jìn)老要行驗證。 | 5 |
LIBXML_NOBLANKS | 删除空節點。 | 5 |
LIBXML_NOCDATA | 把 CDATA 設置爲文本節點電林。 | 5 |
LIBXML_NOEMPTYTAG | 更改空标簽(比如 <br/> 改爲 <br><遠你/br>)。僅在 DOMDocument->sav少樂e() 和 DOMDocument-街腦>saveXML() 函數中可用。 | 5 |
LIBXML_NOENT | 替代實體。 | 5 |
LIBXML_NOERROR | 不顯示錯誤報告。 | 5 |
LIBXML_NONET | 在加載文檔時(shí)停止網絡訪問。 | 5 |
LIBXML_NOWARNING | 不顯示警告報告。 | 5 |
LIBXML_NOXMLDECL | 在保存文檔時(shí),撤銷 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)Ge低暗t libxml version (e.g. 20605 or 206從暗17) | 5 |
LIBXML_DOTTED_VERSION | 獲得有點号的 Libxml 版本(例如:2.6.請離5 或 2.6.17)。 | 5 |
mail() 函數允許您從腳本中直接發(fā)送電子郵件。西對
要使郵件函數可用,PHP 需要已安裝且正在運行的郵件系統。要使用物草的程序是由 php.ini 文件中的配置設置定義的。
Mail 函數是 PHP 核心的組成(chéng)部分。無需安裝即可計冷使用這(zhè)些函數。
Mail 函數的行爲受 php.ini 門習文件中的設置的影響。
Mail 配置選項:
名稱 | 默認 | 描述 | 可更改 |
---|---|---|---|
SMTP | "localhost&qu動近ot; | Windows 專用:SMTP 服務器的 DNS 名稱或 IP 地址。 | PHP_INI_ALL |
smtp_port | "25" | Windows 專用:SMTP 端口号。自 PHP 4農在.3 起(qǐ)可用。 | PHP_INI_ALL |
sendmail_from | NULL | Windows 專用:規定在由 PH好著P 發(fā)送的電子郵件中使用的 "fr制舞om" 地址。 | 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() | 允許您從腳本中直接發(fā)送電子郵件。 | 3 |
Math 函數能(néng)處理 integer 和 float 範匠市圍内的值。
PHP Math 函數是 PHP 核心的組朋們成(chéng)部分。無需安裝即可使用這(zhè很那)些函數。
函數 | 描述 |
---|---|
abs() | 返回一個數的絕對(duì)值。 |
acos() | 返回一個數的反餘弦。 |
acosh() | 返回一個數的反雙曲餘弦。 |
asin() | 返回一個數的反正弦。 |
asinh() | 返回一個數的反雙曲正弦。 |
atan() | 返回一個數的反正切。 |
atan2() | 返回兩(liǎng)個變量 x 和 y 的反正切。 |
atanh() | 返回一個數的反雙曲正切。 |
base_convert() | 在任意進(jìn)制之間轉換數字。 |
bindec() | 把二進(jìn)制數轉換爲十進(媽呢jìn)制數。 |
ceil() | 向(xiàng)上舍入爲最接近的整數。 |
cos() | 返回一個數的餘弦。 |
cosh() | 返回一個數的雙曲餘弦。 |
decbin() | 把十進(jìn)制數轉換爲二進(jìn通喝)制數。 |
dechex() | 把十進(jìn)制數轉換爲十六進(jìn)制數。 |
decoct() | 把十進(jìn)制數轉換爲八進(jìn)制數。 |
deg2rad() | 將(jiāng)角度值轉換爲弧度值。 |
exp() | 返回 Ex 的值。 |
expm1() | 返回 Ex - 1 的值。 |
floor() | 向(xiàng)下舍入爲最接近的整數。 |
fmod() | 返回 x/y 的浮點數餘數。 |
getrandmax() | 返回通過(guò)調用 ran用那d() 函數顯示的随機數的最大可能(néng)訊低值。 |
hexdec() | 把十六進(jìn)制數轉換爲十進(jìn師西)制數。 |
hypot() | 計算直角三角形的斜邊長(cháng)度。 |
is_finite() | 判斷是否爲有限值。 |
is_infinite() | 判斷是否爲無限值。 |
is_nan() | 判斷是否爲非數值。 |
lcg_value() | 返回範圍爲 (0, 1) 的一個僞随機數。 |
log() | 返回一個數的自然對(duì)數(以 E 爲底)。 |
log10() | 返回一個數的以 10 爲底的對(duì)數。 |
log1p() | 返回 log(1 number) |
max() | 返回一個數組中的最大值,或者幾個指定值中的最大值。明麗 |
min() | 返回一個數組中的最小值,或者幾個指定值中的最小值。 |
mt_getrandmax() | 返回通過(guò)調用 mt_rand() 函姐訊數顯示的随機數的最大可能(néng)值。 |
mt_rand() | 使用 Mersenne Twister 算法生成(chén海藍g)随機整數。 |
mt_srand() | 播種(zhǒng) Mersenne Twister 随機化土數生成(chéng)器。 |
octdec() | 把八進(jìn)制數轉換爲十進(jìn)制數。 |
pi() | 返回圓周率 PI 的值。 |
pow() | 返回 x 的 y 次方。 |
rad2deg() | 把弧度值轉換爲角度值。 |
rand() | 返回随機整數。 |
round() | 對(duì)浮點數進(jìn)行四舍五入。 |
sin() | 返回一個數的正弦。 |
sinh() | 返回一個數的雙曲正弦。 |
sqrt() | 返回一個數的平方根。 |
srand() | 播種(zhǒng)随機數生成(chéng)器。 |
tan() | 返回一個數的正切。 |
tanh() | 返回一個數的雙曲正切。 |
常量 | 值 | 描述 | PHP 版本 |
---|---|---|---|
INF | INF | 無限 | PHP 4 |
M_E | 2.7182818284590綠輛452354 | 返回 e | PHP 4 |
M_EULER | 0.5772156649015328606窗會1 | 返回 Euler 常量 | PHP 4 |
M_LNPI | 1.14472988584940017414 | 返回圓周率 PI 的自然對(duì關兒)數:log_e(pi) | PHP 5.2 |
M_LN2 | 0.69314718055994530942 | 返回 2 的自然對(duì)數:log_e 2 | PHP 4 |
M_LN10 | 2.3025850929940街聽4568402 | 返回 10 的自然對(duì)數:log_e 1信舊0 | PHP 4 |
M_LOG2E | 1.4426950408889634074討鐘 | 返回 E 的以 2 爲底的對(duì)數:lo請謝g_2 e | PHP 4 |
M_LOG10E | 0.43429448190325182765 | 返回 E 的以 10 爲底的對(duì)科雜數:log_10 e | PHP 4 |
M_PI | 3.14159265358979323846 | 返回 Pi | PHP 4 |
M_PI_2 | 1.57079632679489661923 | 返回 Pi/2 | PHP 4 |
M_PI_4 | 0.78539816339744830962 | 返回 Pi/4 | PHP 4 |
M_1_PI | 0.31830988618379067154 | 返回 1/Pi | PHP 4 |
M_2_PI | 0.636619772367581懂路34308 | 返回 2/Pi | PHP 4 |
M_SQRTPI | 1.77245385090551602729 | 返回圓周率 PI 的平方根:sqrt(pi) | PHP 5.2 |
M_2_SQRTPI | 1.12837916709551257390 | 返回圓周率 PI 的 2/平方根:2/sqrt(pi)人裡 | PHP 4 |
M_SQRT1_2 | 0.70710678118654752440 | 返回 1/2 的平方根:1/sqrt(2) | PHP 4 |
M_SQRT2 | 1.41421356237309504880 | 返回 2 的平方根:sqrt(2計得) | PHP 4 |
M_SQRT3 | 1.73205080756887729352 | 返回 3 的平方根:sqrt(3) | PHP 5.2 |
NAN | NAN | 不是一個數字 | PHP 4 |
PHP_ROUND_HALF_UP | 1 | 遇到 .5 的情況時(shí)向(對筆xiàng)上舍入 | PHP 5.3 |
PHP_ROUND_HALF_DOWN | 2 | 遇到 .5 的情況時(shí)向(xiàng)下舍入 | PHP 5.3 |
PHP_ROUND_HALF_EVEN | 3 | 遇到 .5 的情況時(shí)取偶數舍入 | PHP 5.3 |
PHP_ROUND_HALF_ODD河分 | 4 | 遇到 .5 的情況時(shí)取奇數舍入 | PHP 5.3 |
我們把不屬于其他類别的函數歸納到雜項函數類别。
雜項函數是 PHP 核心的組成(chéng)部分。無需安裝理關即可使用這(zhè)些函數。
雜項函數的行爲受 php.ini 文件中的設置的影響。
雜項配置選項:
名稱 | 默認 | 描述 | 可更改 |
---|---|---|---|
ignore_user_abort | "0" | FALSE 指示隻要腳本在客戶機終止連接後(hòu)嘗試進(jìn)行輸出,腳喝站本將(jiāng)被(bèi)終止。 | PHP_INI_ALL |
highlight.string | "#DD0000" | 供突出顯示符合 PHP 語法的字符串而歌窗使用的顔色。 | PHP_INI_ALL |
highlight.comment | "#FF8000" | 供突出顯示 PHP 注釋而使用的顔色。 | PHP_INI_ALL |
highlight.keywo睡區rd | "#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 | 浏覽器性能(néng)文件(例如:browscap.ini)的名稱和短來位置。 | PHP_INI_SYSTEM |
PHP:指示支持該函數的最早的 PHP 版本。
函數 | 描述 | PHP |
---|---|---|
connection_aborted() | 檢查是否斷開(kāi)客戶機。 | 3 |
connection_status() | 返回當前的連接狀态。 | 3 |
connection_timeout() | 在 PHP 4.0.5 中不贊成(chéng)使用。檢查腳本是否超時(shí費紅)。 | 3 |
constant() | 返回一個常量的值。 | 4 |
define() | 定義一個常量。 | 3 |
defined() | 檢查某常量是否存在。 | 3 |
die() | 輸出一條消息,并退出當前腳本。 | 3 |
eval() | 把字符串當成(chéng) PHP 代碼來計算。 | 3 |
exit() | 輸出一條消息,并退出當前腳本。 | 3 |
get_browser() | 返回用戶浏覽器的性能(néng)。 | 3 |
highlight_file()湖湖 | 對(duì)文件進(jìn)行 PH火店P 語法高亮顯示。 | 4 |
highlight_string() | 對(duì)字符串進(jìn)行 PHP 語法高亮顯示。 | 4 |
ignore_user_abor一鐘t() | 設置與遠程客戶機斷開(kāi)是否會(huì)終止腳本的執行。文妹 | 3 |
pack() | 把數據裝入一個二進(jìn)制字符串。 | 3 |
php_check_syntax() | 在 PHP 5.0.5 中不贊成(喝議chéng)使用。 | 5 |
php_strip_whitespace近文() | 返回已删除 PHP 注釋以及空白字符的少慢源代碼文件。 | 5 |
show_source() | highlight_file() 的别名。 | 4 |
sleep() | 延遲代碼執行若幹秒。 | 3 |
time_nanosleep() | 延遲代碼執行若幹秒和納秒。 | 5 |
time_sleep_until() | 延遲代碼執行直到指定的時(shí)間。 | 5 |
uniqid() | 生成(chéng)唯一的 ID。資藍 | 3 |
unpack() | 從二進(jìn)制字符串對(duì)數據進(jìn)行解包。 | 3 |
usleep() | 延遲代碼執行若幹微秒。 | 3 |
PHP MySQLi = PHP MySQL Improved!
MySQLi 函數允許您訪問 MyS相離QL 數據庫服務器。
注釋:MySQLi 擴展被(bèi)設計用于 MySQL 4.1.13 拿市版本或更新的版本。
爲了能(néng)夠順利使用 MySQ新如Li 函數,您必須在編譯 PHP 時(shí)添技間加對(duì) MySQLi 擴展的支持。
MySQLi 擴展是在 PHP 5.0.0 版本中引進(jìn)的。MySQL高看 Native Driver 包含在 PHP 5.3.0 版本。
有關安裝的詳細信息,請訪問: https://www.php.net/答習manual/en/mysqli.installat關場ion.php
有關運行配置的詳細信息,請訪問: https://www.php謝店.net/manual/en/mysqli.co書黃nfiguration.php
函數 | 描述 |
---|---|
mysqli_affected_大讀rows() | 返回前一次 MySQL 操作所影響的記錄行數。 |
mysqli_autocommit() | 打開(kāi)或關閉自動提交數據庫農窗修改。 |
mysqli_change_user() | 更改指定數據庫連接的用戶。 |
mysqli_character_se日科t_name() | 返回數據庫連接的默認字符集。 |
mysqli_close() | 關閉先前打開(kāi)的數據庫連接。 |
mysqli_commit() | 提交當前事(shì)務。 |
mysqli_connect_errno() | 返回上一次連接錯誤的錯誤代碼。 |
mysqli_connect_error() | 返回上一次連接錯誤的錯誤描述。 |
mysqli_connect() | 打開(kāi)一個到 MySQL 服務器的新的連接。 |
mysqli_data_seek() | 調整結果指針到結果集中的一個任意行。 |
mysqli_debug() | 執行調試操作。 |
mysqli_dump_debug_in司議fo() | 轉儲調試信息到日志中。 |
mysqli_errno() | 返回最近調用函數的最後(hòu)一個錯誤代碼。 |
mysqli_error_list() | 返回最近調用函數的錯誤列表。 |
mysqli_error() | 返回最近調用函數的最後(hòu)一個錯誤描述。 |
mysqli_fetch_all() | 從結果集中取得所有行作爲關聯數組,或數字數作謝組,或二者兼有。 |
mysqli_fetch_array() | 從結果集中取得一行作爲關聯數組,或數字數組,或二者兼有。 |
mysqli_fetch_assoc() | 從結果集中取得一行作爲關聯數組。 |
mysqli_fetch_field_d鐵離irect() | 從結果集中取得某個單一字段的 meta-d朋頻ata,并作爲對(duì)象返回。 |
mysqli_fetch_field() | 從結果集中取得下一字段,并作爲服議對(duì)象返回。 |
mysqli_fetch_fields() | 返回結果中代表字段的對(duì)象的數組。 |
mysqli_fetch_lengths() | 返回結果集中當前行的每個列的長(湖吃cháng)度。 |
mysqli_fetch_object()爸市 | 從結果集中取得當前行,并作爲對(錯一duì)象返回。 |
mysqli_fetch_row() | 從結果集中取得一行,并作爲枚舉數組返回。 |
mysqli_field_count()長明 | 返回最近查詢的列數。 |
mysqli_field_see多船k() | 把結果集中的指針設置爲指定字段的偏移量。 |
mysqli_field_tell() | 返回結果集中的指針的位置。 |
mysqli_free_result() | 釋放結果内存。 |
mysqli_get_charset() | 返回字符集對(duì)象。 |
mysqli_get_client_info() | 返回 MySQL 客戶端庫版本。 |
mysqli_get_client_stats() | 返回有關客戶端每個進(jìn)程的統計。 |
mysqli_get_client_version(計唱) | 將(jiāng) MySQL 客戶端庫版本作爲整數返回。 |
mysqli_get_conne家我ction_stats() | 返回有關客戶端連接的統計。 |
mysqli_get_host_info() | 返回 MySQL 服務器主機名和連西制接類型。 |
mysqli_get_proto_i場體nfo() | 返回 MySQL 協議版本。 |
mysqli_get_server_info() | 返回 MySQL 服務器版本。 |
mysqli_get_server_version() | 將(jiāng) MySQL 服務器版土話本作爲整數返回。 |
mysqli_info() | 返回有關最近執行查詢的信息。 |
mysqli_init() | 初始化 MySQLi 并返回 mys林生qli_real_connect() 使用的資城他源。 |
mysqli_insert_id() | 返回最後(hòu)一個查詢中自動生成(chéng)的 ID。 |
mysql_kill() | 請求服務器殺死一個 MySQL 線程。 |
mysqli_more_results() | 檢查一個多查詢是否有更多的結果小理。 |
mysqli_multi_qu答坐ery() | 執行一個或多個針對(duì)數據庫的查詢。 |
mysqli_next_result() | 爲 mysqli_multi_query() 準備下一個窗司結果集。 |
mysqli_num_fields() | 返回結果集中字段的數量。 |
mysqli_num_rows() | 返回結果集中行的數量。 |
mysqli_options(件冷) | 設置額外的連接選項,用于影響連接行爲。 |
mysqli_ping() | 進(jìn)行一個服務器連接,如果連接已斷開(kāi)則嘗試重新連低又接。 |
mysqli_prepare() | 準備執行一個 SQL 語句。 |
mysqli_query() | 執行某個針對(duì)數據庫的查詢。 |
mysqli_real_connect() | 打開(kāi)一個到 MySQL 服務器的新的鏈接。 |
mysqli_real_escape_string() | 轉義在 SQL 語句中使用的字符串中的特殊字符。 |
mysqli_real_query() | 執行 SQL 查詢 |
mysqli_reap_async_query() | 返回異步查詢的結果。 |
mysqli_refresh(能南) | 刷新表或緩存,或者重置複制服務器信息。 |
mysqli_rollback() | 回滾數據庫中的當前事(shì)務有少。 |
mysqli_select_db() | 更改連接的默認數據庫。 |
mysqli_set_charset() | 設置默認客戶端字符集。 |
mysqli_set_loca門放l_infile_default() | 撤銷用于 load local infile 命令的用戶自議費定義句柄。 |
mysqli_set_local_infile術廠_handler() | 設置用于 LOAD DATA LOCAL INFILE視現 命令的回滾函數。 |
mysqli_sqlstate() | 返回最後(hòu)一個 MySQL 操作的 SQLST票吃ATE 錯誤代碼。 |
mysqli_ssl_set() | 用于創建 SSL 安全連接。 |
mysqli_stat() | 返回當前系統狀态。 |
mysqli_stmt_init() | 初始化聲明并返回 mysqli_stmt_prepare() 使用的對暗輛(duì)象。 |
mysqli_store_result() | 傳輸最後(hòu)一個查詢的結果集為畫。 |
mysqli_thread_id(和服) | 返回當前連接的線程 ID。 |
mysqli_thread_safe() | 返回是否將(jiāng)客戶端庫編譯成(chéng) thread-safe議要。 |
mysqli_use_result() | 從上次使用 mysqli_real_query() 執行的查詢中初始化結果集機得的檢索。 |
mysqli_warning_count()事在 | 返回連接中的最後(hòu)一個查詢的警告數量。在到 |
PHP 數據對(duì)象 (子討PDO) 擴展爲PHP訪問數據庫定義了一個輕飛民量級的一緻接口。
PDO 提供了一個數據訪問抽象層,這(zhè)意味著(zh讀個e),不管使用哪種(zhǒng)數據庫,都(dōu)可以用相同的函數上銀(方法)來查詢和獲取數據。
PDO随PHP5.1發(fā)行,在PHP5.0雪低的PECL擴展中也可以使用,無法運行于之前的PHP版本。
你可以通過(guò) PHP 的 phpinfo() 函數來查看是否安裝了PD讀鄉O擴展。
在Unix上或Linux上你需要添加友嗎以下擴展:
PDO 和所有主要的驅動作爲共享擴展随 PHP 一起(qǐ)發(fā)布,要劇章激活它們隻需簡單地編輯 php.ini 文件,并添加以下擴河工展:
除此之外還(hái)有以下對(duì麗關)應的各種(zhǒng)數據庫擴展:
在設定好(hǎo)這(zhè)些配置短術後(hòu),我們需要重啓PHP 或也鄉 Web服務器。
接下來我們們來看下具體的實例,以下爲使用P玩要DO連接MySql數據庫的實例:
很簡單吧,接下來就(jiù)讓我們來具體看下PH小員P PDO具體說(shuō)明:
PDO 類:
PDO::beginTransaction — 啓動一個事(shì)務
PDO::commit — 提交一個事(shì)務
PDO::__construct — 創建一個表示數據庫連接的 PDO 實身業例
PDO::errorCode — 獲取跟數據庫句柄上一次操作相關的 SQLSTATE
PDO::errorInfo — 返回最後(hòu)一次操作數據庫的現會錯誤信息
PDO::exec — 執行一條 SQL 語句,并返低家回受影響的行數
PDO::getAttribute — 取回一個數據庫連接的屬性
PDO::getAvailableDr信東ivers — 返回一個可用驅動的數組
PDO::inTransaction — 檢查是否在一個事(shì)務内
PDO::lastInsertId — 返回最後(hòu)插入行的ID或序列值
PDO::prepare — 備要執行的SQL語句并返回一個 PDOStatement 對(duì)象舞視
PDO::query — 執行 SQL 語句,返回PD能學OStatement對(duì)象,可以理解爲結果集
PDO::quote — 爲SQL語句中的字符串添加引号。
PDO::rollBack — 回滾一個事(shì)務
PDO::setAttribute — 設置屬性
PDOStatement 類:
PDOStatement::bindColumn — 綁定一列到一個 PHP 變量
PDOStatement::bindParam — 綁定一個參數到指定的變量名
PDOStatement::bindValue — 把一個值綁定到一個參數
PDOStatement::closeCursor — 關閉遊标,使語句能(néng)再次被(b子做èi)執行。
PDOStatement::colu就睡mnCount — 返回結果集中的列數
PDOStatement::debugDu坐票mpParams — 打印一條 SQL 預處理命令
PDOStatement::errorCode — 獲取跟上一次語句句柄操作相關的 SQLSTATE
PDOStatement::errorInfo — 獲取跟上一次語句句柄操作相關的擴展錯誤信息
PDOStatement::execute — 執行一條預處理語句
PDOStatement::fetch — 從結果集中獲取下一行
PDOStatement::fetchAll — 返回一個包含結果集中所有行的數慢木組
PDOStatement::fetchCo南下lumn — 從結果集中的下一行返回單獨的一列。
PDOStatement::fetchObject — 獲取下一行并作爲一個對(duì)象返回。
PDOStatement::getAttribute — 檢索一個語句屬性
PDOStatement::getColumnMeta — 返回結果集中一列的元數據
PDOStatement::nextRowset — 在一個多行集語句句柄中推進(jìn)到下一個行集
PDOStatement::rowCoun銀日t — 返回受上一個 SQL 語句影響的行數
PDOStatement::setAttribute — 設置一個語句屬性
PDOStatement::setFetchMode — 爲語句設置默認的獲取模式。
SimpleXML 擴展提供了一種(zhǒng)獲取 XML 元明光素的名稱和文本的簡單方式,隻要畫如您知道(dào) XML 文檔的布局。
SimpleXML 轉換 XML 文檔到 SimpleXMLElement志村 對(duì)象。
通過(guò)正常的屬性選擇器和數組叠代器,這(zhè)個對(duì)象能藍書(néng)夠像其他對(duì)象一樣(yàng)內低被(bèi)處理。
提示:與 DOM 或者 Expat 解析器比較,SimpleXML 隻微玩需要幾行代碼就(jiù)能(néng)讀取元素中外生的文本數據。
SimpleXML 擴展需要 PHP 5 站日支持。
自 PHP 5 起(qǐ),SimpleXML 函數是還習 PHP 核心的組成(chéng)部分。無需安裝即可使用這火還(zhè)些函數。
函數 | 描述 |
---|---|
__construct() | 創建一個新的 SimpleXMLElem小作ent 對(duì)象。 |
addAttribute() | 給 SimpleXML 元素添玩姐加一個屬性。 |
addChild() | 給 SimpleXML 元素添加一個子元素紙討。 |
asXML() | 格式化 XML(版本 1.0)中的 SimpleXML街東 對(duì)象的數據。 |
attributes() | 返回 XML 标簽的屬性和值。 |
children() | 查找指定節點的子節點。 |
count() | 計算指定節點的子節點個數。 |
getDocNamespaces() | 返回文檔中的聲明的命名空間。 |
getName() | 返回 SimpleXML 元素引用的 XML 标簽的名稱。 |
getNamespaces() | 返回文檔中使用的命名空間。 |
registerXPathNamespace() | 爲下一個 XPath 查詢創建命名空間上下文。 |
saveXML() | asXML() 的别名。 |
simplexml_import_dom() | 從 DOM 節點返回 SimpleXMLElement 對(duì)象服暗。 |
simplexml_load_f黃我ile() | 轉換 XML 文件爲 SimpleXMLElement 對(duì)象。 |
simplexml_load_str理微ing() | 轉換 XML 字符串爲 Simpl做低eXMLElement 對(duì)象樂照。 |
xpath() | 運行對(duì) XML 數據的 XPath 查詢。 |
函數 | 描述 |
---|---|
current() | 返回當前元素。 |
getChildren() | 返回當前元素的子元素。 |
hasChildren() | 檢查當前元素是否有子元素。 |
key() | 返回當前鍵。 |
next() | 移動到下一個元素。 |
rewind() | 倒回到第一個元素。 |
valid() | 檢查當前元素是否有效。 |
PHP String 函數是 PHP 核心的組成(chéng)區朋部分。無需安裝即可使用這(zhè)些函數。
函數 | 描述 |
---|---|
addcslashes() | 返回在指定的字符前添加反斜杠的字符串。 |
addslashes() | 返回在預定義的字符前添加反斜杠的字符串。 |
bin2hex() | 把 ASCII 字符的字符串轉換爲十六進(jìn)制銀厭值。 |
chop() | 移除字符串右側的空白字符或其他字符。 |
chr() | 從指定 ASCII 值返回字符。 |
chunk_split() | 把字符串分割爲一連串更小的部分。 |
convert_cyr_string() | 把字符串由一種(zhǒng) Cy從河rillic 字符集轉換成(chéng)另一種(zhǒng)鐘亮。 |
convert_uudecode() | 對(duì) uuencode 編碼的字符串進(j公自ìn)行解碼。 |
convert_uuencode() | 使用 uuencode 算法對(duì)字符串進(j習看ìn)行編碼。 |
count_chars() | 返回字符串所用字符的信息。 |
crc32() | 計算一個字符串的 32 位 CRC(循環冗餘校遠弟驗)。 |
crypt() | 單向(xiàng)的字符串加密法(高錯hashing)。 |
echo() | 輸出一個或多個字符串。 |
explode() | 把字符串打散爲數組。 |
fprintf() | 把格式化的字符串寫入到指定的輸出流。 |
get_html_translation_table()大媽 | 返回 htmlspecialchars() 和 h廠科tmlentities() 使用的翻譯表。 |
hebrev() | 把希伯來(Hebrew)文本轉換爲可見文本。 |
hebrevc() | 把希伯來(Hebrew)文本轉換爲可見文本,并把新行(話知 )轉換爲 <br>。 |
hex2bin() | 把十六進(jìn)制值的字符串轉換做可爲 ASCII 字符。 |
html_entity_decode() | 把 HTML 實體轉換爲字符。 |
htmlentities() | 把字符轉換爲 HTML 實體。 |
htmlspecialchars_decode() | 把一些預定義的 HTML 實體轉換爲字符。 |
htmlspecialchars() | 把一些預定義的字符轉換爲 HTML 作你實體。 |
implode() | 返回一個由數組元素組合成(chéng)的字符串。 |
join() | implode() 的别名。 |
lcfirst() | 把字符串中的首字符轉換爲小寫。 |
levenshtein() | 返回兩(liǎng)個字符串之間民筆的 Levenshtein 距離。 |
localeconv() | 返回本地數字及貨币格式信息。 |
ltrim() | 移除字符串左側的空白字符或其他字符。 |
md5() | 計算字符串的 MD5 散列。 |
md5_file() | 計算文件的 MD5 散列。 |
metaphone() | 計算字符串的 metaphone 鍵。 |
money_format() | 返回格式化爲貨币字符串的字符串。 |
nl_langinfo() | 返回指定的本地信息。 |
nl2br() | 在字符串中的每個新行之前插入 HT和能ML 換行符。 |
number_format() | 通過(guò)千位分組來格式化數字。 |
ord() | 返回字符串中第一個字符的 ASCII 值。 |
parse_str() | 把查詢字符串解析到變量中。 |
print() | 輸出一個或多個字符串。 |
printf() | 輸出格式化的字符串。 |
quoted_printable_decod城有e() | 把 quoted-printable 字符串轉換爲 8 位字符串。 |
quoted_printabl慢討e_encode() | 把 8 位字符串轉換爲 quoted-printable 子厭字符串。 |
quotemeta() | 引用元字符。 |
rtrim() | 移除字符串右側的空白字符或其他字符。 |
setlocale() | 設置地區信息(地域信息)。 |
sha1() | 計算字符串的 SHA-1 散列。 |
sha1_file() | 計算文件的 SHA-1 散列。 |
similar_text() | 計算兩(liǎng)個字符串的相似度。 |
soundex() | 計算字符串的 soundex 鍵。 |
sprintf() | 把格式化的字符串寫入一個變量中。 |
sscanf() | 根據指定的格式解析來自一個字符串的輸入。 |
str_getcsv() | 把 CSV 字符串解析到數組中。 |
str_ireplace() | 替換字符串中的一些字符(大小寫不敏感)。 |
str_pad() | 把字符串填充爲新的長(cháng)度。 |
str_repeat() | 把字符串重複指定的次數。 |
str_replace() | 替換字符串中的一些字符(大小寫敏感)。 |
str_rot13() | 對(duì)字符串執行 ROT13 編碼。到行 |
str_shuffle() | 随機地打亂字符串中的所有字符。志門 |
str_split() | 把字符串分割到數組中。 |
str_word_count() | 計算字符串中的單詞數。 |
strcasecmp() | 比較兩(liǎng)個字符串(大小寫不敏感)。 |
strchr() | 查找字符串在另一字符串中的第一次出現。(str個師str() 的别名。) |
strcmp() | 比較兩(liǎng)個字符串(大小寫敏感)。 |
strcoll() | 比較兩(liǎng)個字符串(根行線據本地設置)。 |
strcspn() | 返回在找到任何指定的字符之前,愛東在字符串查找的字符數。 |
strip_tags() | 剝去字符串中的 HTML 和 PHP 标簽。 |
stripcslashes() | 删除由 addcslashes() 函數添加的反斜杠。 |
stripslashes() | 删除由 addslashes() 函數添加的反斜杠。 |
stripos() | 返回字符串在另一字符串中第一次出現的位船司置(大小寫不敏感)。 |
stristr() | 查找字符串在另一字符串中第一次出現的位置(大小寫不敏感)。 |
strlen() | 返回字符串的長(cháng)度。 |
strnatcasecmp() | 使用一種(zhǒng)"自然排序"算商看法來比較兩(liǎng)個字符串(大小寫不敏感)。 |
strnatcmp() | 使用一種(zhǒng)"自黃頻然排序"算法來比較兩(l鄉紅iǎng)個字符串(大小寫敏感)。 |
strncasecmp() | 前 n 個字符的字符串比較(大小寫不敏感)。 |
strncmp() | 前 n 個字符的字符串比較(大小寫敏感)。 |
strpbrk() | 在字符串中搜索指定字符中的任意一個。 |
strpos() | 返回字符串在另一字符串中第一次出現的位置(大小寫敏感)。 |
strrchr() | 查找字符串在另一個字符串中最後(hòu)一次出現。 |
strrev() | 反轉字符串。 |
strripos() | 查找字符串在另一字符串中最後(hòu)員樹一次出現的位置(大小寫不敏感)請雨。 |
strrpos() | 查找字符串在另一字符串中最後(hòu)一次出現的位置(大小著科寫敏感)。 |
strspn() | 返回在字符串中包含的特定字符的數目。 |
strstr() | 查找字符串在另一字符串中的第一次出現(大小寫敏感)。 |
strtok() | 把字符串分割爲更小的字符串。 |
strtolower() | 把字符串轉換爲小寫字母。 |
strtoupper() | 把字符串轉換爲大寫字母。 |
strtr() | 轉換字符串中特定的字符。 |
substr() | 返回字符串的一部分。 |
substr_compare() | 從指定的開(kāi)始位置(二進(jì多這n)制安全和選擇性區分大小寫)比較兩(liǎng)個字符串。 |
substr_count() | 計算子串在字符串中出現的次數。 |
substr_replace() | 把字符串的一部分替換爲另一個字符串。 |
trim() | 移除字符串兩(liǎng)側的空白字符和其他字符頻件。 |
ucfirst() | 把字符串中的首字符轉換爲大寫。 |
ucwords() | 把字符串中每個單詞的首字符轉換爲大寫。 |
vfprintf() | 把格式化的字符串寫到指定的輸出流。 |
vprintf() | 輸出格式化的字符串。 |
vsprintf() | 把格式化字符串寫入變量中。 |
wordwrap() | 按照指定長(cháng)度對(du公間ì)字符串進(jìn)行折行處理。 |
XML 函數允許您解析 XML 文檔,但無法對(duì)其著子進(jìn)行驗證。
XML 是一種(zhǒng)用于标準結構化文檔交換的數從光據格式。您可以在我們的 XML 教程 中找到更多有關 XML 的信息。
該擴展使用 Expat XML 解析器。
Expat 是一種(zhǒng)基于事(shì書森)件的解析器,它把 XML 文拿時檔視爲一系列事(shì)件。當某個事(shì)件發(fā)生時(shí村議),它調用一個指定的函數處理它。
Expat 是無驗證的解析器,忽略任何鏈接到文檔的 DTD。但是,如果他拍文檔的形式不好(hǎo),則會(huì)以一個錯誤消息結束。
由于它是一種(zhǒng)基于事(shì)件,且無驗證的解析器,E學可xpat 具有快速并适合 Web 應用程討答序的特性。
XML 解析器函數允許您創建 XML 解析器,并爲他熱 XML 事(shì)件定義句柄。開機
XML Parser 函數是 PHP 核心的組成(chéng)部分。無制分需安裝即可使用這(zhè)些函數。
PHP:指示支持該函數的最早的 PHP土算 版本。
常量 |
---|
XML_ERROR_NONE (integer) |
XML_ERROR_NO_MEMORY 中麗(integer) |
XML_ERROR_SYNTAX (integer) |
XML_ERROR_NO_ELEMENTS (integer科場) |
XML_ERROR_INVALI工路D_TOKEN (integer) |
XML_ERROR_UNCLOSED_TOKE頻草N (integer) |
XML_ERROR_PARTIAL_CHAR (integer) |
XML_ERROR_TAG_M朋門ISMATCH (integer) |
XML_ERROR_DUPLICATE_ATTRIB月草UTE (integer) |
XML_ERROR_JUNK_AFTER_DOC醫海_ELEMENT (integer) |
XML_ERROR_PARAM_ENTITY_REF (integ員多er) |
XML_ERROR_UNDEFINED_ENTITY (integer雜多) |
XML_ERROR_RECURSIVE_E不大NTITY_REF (integer) |
XML_ERROR_ASYNC_ENTITY (inte還費ger) |
XML_ERROR_BAD_CHA去器R_REF (integer) |
XML_ERROR_BINARY_ENTITY草她_REF (integer) |
XML_ERROR_ATTRIBU亮冷TE_EXTERNAL_ENTITY_REF (int這化eger) |
XML_ERROR_MISPLACED_XML_PI 小不(integer) |
XML_ERROR_UNKNOWN_ENCODING (inte湖為ger) |
XML_ERROR_INCORRECT_ENC議水ODING (integer) |
XML_ERROR_UNCLOS媽都ED_CDATA_SECTION 會外(integer) |
XML_ERROR_EXTERNA唱會L_ENTITY_HANDLING (integer) |
XML_OPTION_CASE_FOLDING歌哥 (integer) |
XML_OPTION_TARGE通拿T_ENCODING (integer) |
XML_OPTION_SKIP_TAGSTART (intege亮火r) |
XML_OPTION_SKIP_WHITE (int冷拍eger) |
Zip File 函數允許您讀取壓縮文件。
如需在服務器上運行 Zip Fi家資le 函數,必須安裝這(zhè)些庫:
Guido Draheim 的 ZZIPl不務ib 庫: 下載 ZZIPlib 庫
Zip PELC 擴展:下載 Zip PELC 擴展
在 Linux 系統上安裝
PHP 5 :Zip 函數和 Zip 庫默認不會(huì看秒)啓用,必須從上面(miàn)的鏈接下載。請使用 --with-zip=DIR 配置選項來包含 Zip 支持。
在 Windows 系統上安裝
PHP 5 :Zip 函數默認不會(huì)啓用,必須從上面(miàn)的鏈接下載 php是音_zip.dll 和 ZZIPlib 庫。必須在嗎我 php.ini 中啓用 php_z你玩ip.dll。
如需啓用任何 PHP 擴展,PHP extension_di外司r 設置(在 php.ini 文件中)應該設置美時爲該 PHP 擴展所在的目錄。舉例 extension_dir 的值可對可能(néng)是 c:phpext。木不
PHP:指示支持該函數的最早的 PHP 版本。不城
函數 | 描述 | PHP |
---|---|---|
zip_close() | 關閉 ZIP 文件。 | 4 |
zip_entry_close() | 關閉 ZIP 文件中的一個項目。 | 4 |
zip_entry_compressedsize() | 返回 ZIP 文件中的一個項目的被(bèi)壓縮尺寸。 | 4 |
zip_entry_compressionmethod() | 返回 ZIP 文件中的一個項目的河數壓縮方法。 | 4 |
zip_entry_filesize() | 返回 ZIP 文件中的一個項目的實際文件尺寸謝師。 | 4 |
zip_entry_name() | 返回 ZIP 文件中的一個項目的名稱。 | 4 |
zip_entry_open() | 打開(kāi) ZIP 文件中的一個項目以供讀取。 | 4 |
zip_entry_read() | 讀取 ZIP 文件中的一個打開(kāi裡他)的項目。 | 4 |
zip_open() | 打開(kāi) ZIP 文件。 | 4 |
zip_read() | 讀取 ZIP 文件中的下一個項目。 | 4 |