分類 函數 語法 功能 備註 PHP系統函數 var_dump() var_dump(a)輸出相關詳細信息echo()echo(a)輸出相關詳細信息echo()echo(a) 輸出相關詳細信息 echo() echo(a) 輸出 isset() isset(a)檢測變量是否設置或者是否爲NULL不是NULL時返回TRUE,反之返回FALSEunset()unset(a)檢測變量是否設置或者是否爲NULL不是NULL時返回TRUE,反之返回FALSEunset()unset(a) 檢測變量是否設置或者是否爲NULL 不是NULL時返回TRUE,反之返回FALSE unset() unset(a) 刪除變量 empty() empty() 檢測是否爲空 「」,0,」0」,NULL,FALSE,array()都視爲空,0.0不爲空 exit() exit(「信息」) 輸出一條信息同時退出當前腳本 等同於die() die() die(「信息」) 輸出一條信息同時退出當前腳本 等同於exit() iconv() iconv(incharset,putcharset,str)字符按照指定編碼進行轉換gdinfo()gdinfo()取當前安裝的gd庫的信息uniqid()uniqid(‘前綴名′,TRUE)獲取一個有前綴名的惟一id能夠不加參數finfoopen()finfoopen()獲取一個fileinfo資源常配合常量」FILEINFOMIMETYPE」使用finfofile()finfofile(str)字符按照指定編碼進行轉換gdinfo()gdinfo()取當前安裝的gd庫的信息uniqid()uniqid(‘前綴名′,TRUE)獲取一個有前綴名的惟一id能夠不加參數finfoopen()finfoopen()獲取一個fileinfo資源常配合常量」FILEINFOMIMETYPE」使用finfofile()finfofile(str) 字符按照指定編碼進行轉換 gd_info() gd_info() 取當前安裝的gd庫的信息 uniqid() uniqid(‘前綴名’,TRUE) 獲取一個有前綴名的惟一id 能夠不加參數 finfo_open() finfo_open() 獲取一個fileinfo 資源 常配合常量」FILEINFO_MIME_TYPE」使用 finfo_file() finfo_file(filename) 獲取文件信息 gettype() gettype(a)獲取數據類型settype()settype(a)獲取數據類型settype()settype(a) 獲取數據類型 settype() settype(a,」string/integer…」) 設置數據類型 可取值:array,boolean,float,integer,null,object,string serialize() serialize(array/object) 序列化 unserialize() unserialize(str) 反序列化 getcwd() getcwd() 獲取當前工做目錄 spl_autoload_register() spl_autoload_register(函數名) 註冊給定的函數做爲 __autoload 的實現 parse_url() parse_url(str) 反序列化 getcwd() getcwd() 獲取當前工做目錄 spl_autoload_register() spl_autoload_register(函數名) 註冊給定的函數做爲 __autoload 的實現 parse_url() parse_url(str) 反序列化 getcwd() getcwd() 獲取當前工做目錄 spl_autoload_register() spl_autoload_register(函數名) 註冊給定的函數做爲 __autoload 的實現 parse_url() parse_url(url) 解析 URL,返回其組成部分(數組) basename() basename(url)返回路徑的中文部分pregmatch()pregmatch(url)返回路徑的中文部分pregmatch()pregmatch(url) 返回路徑的中文部分 preg_match() preg_match(string,正則表達式,arr)arr)arr) arr爲返回結果,是一個索引數組 url_encode() url_encode(url)編碼url地址Ajax中特殊字符使用urldecode()urldecode(url)編碼url地址Ajax中特殊字符使用urldecode()urldecode(url) 編碼url地址 Ajax中特殊字符使用 url_decode() url_decode(url) 解碼url地址 常量函數 define() define(常量名值,[TRUE]) 定義常量 第三個參數[TRUE]表明不區分大小寫,省略時區分大小寫,常量名要加引號 defined() defined(常量名) 判斷是不是常量 返回值爲布爾值,常量名要加引號 get_defined_constants() n=getdefinedconstants()得到全部預約義常量返回全部預約義常量的關聯數組,鍵是常量名,值爲常量值判斷函數isbool()isbool(n=getdefinedconstants()得到全部預約義常量返回全部預約義常量的關聯數組,鍵是常量名,值爲常量值判斷函數isbool()isbool(n=get_defined_constants() 得到全部預約義常量 返回全部預約義常量的關聯數組,鍵是常量名,值爲常量值 判斷函數 is_bool() is_bool(a) 判斷是否爲布爾類型 返回值爲布爾值 is_int() is_int(a)判斷是否爲整型返回值爲布爾值isstring()isstring(a)判斷是否爲整型返回值爲布爾值isstring()isstring(a) 判斷是否爲整型 返回值爲布爾值 is_string() is_string(a) 判斷是否爲字符串類型 返回值爲布爾值 is_float() is_float(a)判斷是否爲浮點型返回值爲布爾值isnumeric()isnumeric(a)判斷是否爲浮點型返回值爲布爾值isnumeric()isnumeric(a) 判斷是否爲浮點型 返回值爲布爾值 is_numeric() is_numeric(a) 判斷是否爲數字或者數字字符串 返回值爲布爾值 is_null() is_null(a)判斷是否爲空返回值爲布爾值isarray()isarray(a)判斷是否爲空返回值爲布爾值isarray()isarray(a) 判斷是否爲空 返回值爲布爾值 is_array() is_array(a) 判斷是否爲數組 返回值爲布爾值 is_dir() is_array(a)判斷是否爲路徑返回值爲布爾值進制轉換函數decbin()decbin(a)判斷是否爲路徑返回值爲布爾值進制轉換函數decbin()decbin(a) 判斷是否爲路徑 返回值爲布爾值 進制轉換函數 decbin() decbin(num) 十進制轉換爲二進制 decoct() decoct(num)十進制轉換爲八進制dechex()dechex(num)十進制轉換爲八進制dechex()dechex(num) 十進制轉換爲八進制 dechex() dechex(num) 十進制轉換爲十六進制 bindec() bindec(num)二進制轉換爲十進制octdec()octdec(num)二進制轉換爲十進制octdec()octdec(num) 二進制轉換爲十進制 octdec() octdec(num) 八進制轉換爲十進制 hexdec() hexdec(num)十六進制轉換爲十進制baseconvert()baseconvert(num)十六進制轉換爲十進制baseconvert()baseconvert(num) 十六進制轉換爲十進制 base_convert() base_convert(num,frombase,tobase) 任意進制轉換 由原進制(frombase)轉換爲目標進制(tobase) 字符串函數 strpos() strpos(str,str,str,a) 得到變量a在字符串a在字符串a在字符串str中第一次出現的位置(下標) 判斷取得下標爲0時用」===」不然會和返回FALSE衝突 strripos() strripos(str,str,str,a) 得到變量a在字符串a在字符串a在字符串str中最後一次出現的位置(下標) 不區分大小寫 strrpos() strrpos(str,str,str,a) 得到變量a在字符串a在字符串a在字符串str中最後一次出現的位置(下標) strstr() strstr(str,str,str,a) 查找字符串的首次出現,返回a及後面內容有第三個參數「true」時返回a及後面內容有第三個參數「true」時返回a及後面內容 有第三個參數「true」時返回a前面的內容 implode() implode(「,」,arr)用,把數組鏈接成字符串「,」也會加入到字符串中explode()explode(「,」,arr)用,把數組鏈接成字符串「,」也會加入到字符串中explode()explode(「,」,arr) 用,把數組鏈接成字符串 「,」也會加入到字符串中 explode() explode(「,」,str) 把字符串轉爲數組 字符串中沒有「,」時,整個字符串轉換爲1個元素的數組 str_split() str_split(str,5)把字符串分割爲數組,每一個單元長度爲5strreplace()strreplace(a,b,str,5)把字符串分割爲數組,每一個單元長度爲5strreplace()strreplace(a,b,str,5) 把字符串分割爲數組,每一個單元長度爲5 str_replace() str_replace(a,b,str) 將字符串str中的a用b替換print()print(str中的a用b替換print()print(str中的a用b替換 print() print(str) 原樣輸出 區分單引號和雙引號 printf() printf(str)輸出格式化字符串返回值爲格式化字符串長度sprintfsprintf(str)輸出格式化字符串返回值爲格式化字符串長度sprintfsprintf(str) 輸出格式化字符串 返回值爲格式化字符串長度 sprintf sprintf(str) 輸出格式化字符串(不直接輸出) 返回值爲格式化的字符串 strtolower() strtolower(str)字符串轉換爲小寫strtoupper()strtoupper(str)字符串轉換爲小寫strtoupper()strtoupper(str) 字符串轉換爲小寫 strtoupper() strtoupper(str) 字符串轉換爲大寫 ucfirst() ucfirst(str)字符串第一個字符轉換爲大寫unwords()unwords(str)字符串第一個字符轉換爲大寫unwords()unwords(str) 字符串第一個字符轉換爲大寫 unwords() unwords(str) 將字符串中每一個單詞的首字母轉換爲大寫 trim() trim(str)去除字符串兩端的空白字符和其餘字符包括:」「,」\t」,」\n」,」\r」,」\0」,」\0xB」rtrim()rtrim(str)去除字符串兩端的空白字符和其餘字符包括:」「,」\t」,」\n」,」\r」,」\0」,」\0xB」rtrim()rtrim(str) 去除字符串兩端的空白字符和其餘字符 包括:」 「,」\t」,」\n」,」\r」,」\0」,」\0xB」 rtrim() rtrim(str) 去除字符串右側的空白字符和其餘字符 包括:」 「,」\t」,」\n」,」\r」,」\0」,」\0xB」 strlen() strlen(str)獲取字符串長度substrcount()substrcount(str)獲取字符串長度substrcount()substrcount(str) 獲取字符串長度 substr_count() substr_count(str,"a」)統計字符串中一個字符串a」)統計字符串中一個字符串a」) 統計字符串中一個字符串a出現的次數 substr() substr(str,str,str,start,length)截取字符串length)截取字符串length) 截取字符串 start爲負數時:從 結尾處向前數第 start 個字符開始截取;length爲負數時,字符串尾部length爲負數時,字符串尾部length爲負數時,字符串尾部length個字符將被漏掉;length爲0,FALSE,null時,返回空字符串strstr()strstr(length爲0,FALSE,null時,返回空字符串strstr()strstr(length爲0,FALSE,null時,返回空字符串 strstr() strstr(str,a)獲取a)獲取a) 獲取a在字符串中出現的位置到結尾 str_repeat() str_repeat(str,str,str,num) 重複輸出str,次數爲str,次數爲str,次數爲num md5() md5(str)加密字符串strpad()strpad(str)加密字符串strpad()strpad(str) 加密字符串 strpad() strpad(str,length,」0」,STRPADLEFT)在length,」0」,STRPADLEFT)在length,」0」,STR_PAD_LEFT) 在str的左側用0填充使其長度爲lengthstrrev()strrev(lengthstrrev()strrev(length strrev() strrev(str) 翻轉字符串順序 數字函數 rand() rand(m,n) 取m-n之間的整數 mt_rand() mt_rand(m,n) 取m-n之間的整數 pow() pow(m,n) 取m的n次方 number_format() number_format(n)以千位分隔符方式格式化一個數字數組函數unset()unset(n)以千位分隔符方式格式化一個數字數組函數unset()unset(n) 以千位分隔符方式格式化一個數字 數組函數 unset() unset(arr)/unset(arr[n]) 銷燬某個元素時不影響其餘元素的下標arrayvalues()arrayvalues(arr[n]) 銷燬某個元素時不影響其餘元素的下標arrayvalues()arrayvalues(arr[n]) \ 銷燬某個元素時不影響其餘元素的下標 array_values() array_values(arr) 獲取數組中全部的值病從新創建數字下標 下表爲:0,1,2…,若是設置參數」TRUE」則保留鍵 array_keys() array_keys(arr)獲取數組中全部鍵值若指定元素,則返回指定元素的下標isarray()isarray(arr)獲取數組中全部鍵值若指定元素,則返回指定元素的下標isarray()isarray(arr) 獲取數組中全部鍵值 若指定元素,則返回指定元素的下標 is_array() is_array(arr) 判斷是否爲數組 返回布爾值 in_array() in_array(str,str,str,arr) 判斷數組arr是否包含某個元素arr是否包含某個元素arr是否包含某個元素str 返回布爾值 count() count(arr)/count(arr)/count(arr)/count(arr,1) 統計數組長度/統計多維數組長度 count(arr,1)−count(arr,1)−count(arr,1)-count(arr)爲多維數組數組元素個數 implode() implode(「,」,arr)用,把數組鏈接成字符串「,」也會加入到字符串中explode()explode(「,」,arr)用,把數組鏈接成字符串「,」也會加入到字符串中explode()explode(「,」,arr) 用,把數組鏈接成字符串 「,」也會加入到字符串中 explode() explode(「,」,str) 把字符串轉爲數組 字符串中沒有「,」時,整個字符串轉換爲1個元素的數組 str_split() str_split(str,5)把字符串分割爲數組,每一個單元長度爲5range()例:rang(1,9)創建一個1−9的數組arraymerge()arraymerge(str,5)把字符串分割爲數組,每一個單元長度爲5range()例:rang(1,9)創建一個1−9的數組arraymerge()arraymerge(str,5) 把字符串分割爲數組,每一個單元長度爲5 range() 例:rang(1,9) 創建一個1-9的數組 array_merge() array_merge(arr,brr…)鏈接多個數組爲一個數組arrayrandarrayrand(brr…)鏈接多個數組爲一個數組arrayrandarrayrand(brr…) 鏈接多個數組爲一個數組 array_rand array_rand(arr,n) 在數組中隨機抽取n個單元,返回鍵值,成爲新的數組 獲得值爲抽取元素的鍵 shuffle() shuffle(arr)打亂數組順序打亂順序後的數組爲索引數組,鍵爲1,2,3…each()each(arr)打亂數組順序打亂順序後的數組爲索引數組,鍵爲1,2,3…each()each(arr) 打亂數組順序 打亂順序後的數組爲索引數組,鍵爲1,2,3… each() each(arr) 返回數組中當前元素的 鍵/值對 並將數組指針自動向前移動一步 返回的數組爲混合數組,使用時配合list()使用 list() list(a,a,a,b,c)=c)=c)=arr 批量賦值 只對標準索引數組起做用,使用時配合list()使用 print_r() print_r(arr)輸出數組的簡單信息arrayunshift()arrayunshift(arr)輸出數組的簡單信息arrayunshift()arrayunshift(arr) 輸出數組的簡單信息 array_unshift() array_unshift(arr,v1,v1,v1,v2…) 在數組開頭插入一個或多個單元 數值鍵名將修改成從零開始從新計數,全部的文字鍵名保持不變 array_push() array_push(arr,arr,arr,v1,v2…)在數組最後插入一個或多個單元arrayshift()arrayshift(v2…)在數組最後插入一個或多個單元arrayshift()arrayshift(v2…) 在數組最後插入一個或多個單元 array_shift() array_shift(arr) 將數組的第一個元素移除並返回 返回值爲移除的元素,原數組全部單元左移一位,且全部數字鍵名將改成從零開始計數;若是 array 爲 空或不是一個數組則返回 NULL。 array_pop() array_pop(arr)將數組的最後一個元素移除並返回若是array爲空或不是一個數組則返回NULL。arraykeyexist()arraykeyexist(arr)將數組的最後一個元素移除並返回若是array爲空或不是一個數組則返回NULL。arraykeyexist()arraykeyexist(arr) 將數組的最後一個元素移除並返回 若是 array 爲 空或不是一個數組則返回 NULL。 array_key_exist() array_key_exist(k,arr)判斷數組中是否存在鍵arr)判斷數組中是否存在鍵arr) 判斷數組中是否存在鍵k array_search() array_search(v,v,v,arr) 在數組中搜索給定的值,若是成功則返回相應的鍵名 找到第一個相應值後即中止搜索 array_flip() array_flip(arr)交換數組的鍵和值arraycountvalues()arraycountvalues(arr)交換數組的鍵和值arraycountvalues()arraycountvalues(arr) 交換數組的鍵和值 array_count_values() array_count_values(arr) 統計數組中全部值出現的次數 返回數組,值爲鍵,次數爲值 array_unique() array_unique(arr)移除數組中重複的值sort()sort(arr)移除數組中重複的值sort()sort(arr) 移除數組中重複的值 sort() sort(arr) 將數組按照值的大小升序排列 下標會被重置 asort() asort(arr)將數組按照值的大小升序排列保持鍵/值對rsort()rsort(arr)將數組按照值的大小升序排列保持鍵/值對rsort()rsort(arr) 將數組按照值的大小升序排列 保持鍵/值對 rsort() rsort(arr) 將數組按照值的大小降序排列 下標會被重置 arsort arsort(arr)將數組按照值的大小降序排列保持鍵/值對natsort()natsort(arr)將數組按照值的大小降序排列保持鍵/值對natsort()natsort(arr) 將數組按照值的大小降序排列 保持鍵/值對 natsort() natsort(arr) 天然排序(符合人們平常使用的習慣) 區分大小寫 natcasesort() natcasesort(arr)天然排序(符合人們平常使用的習慣)不區分大小寫ksort()ksort(arr)天然排序(符合人們平常使用的習慣)不區分大小寫ksort()ksort(arr) 天然排序(符合人們平常使用的習慣) 不區分大小寫 ksort() ksort(arr) 將數組按照鍵的大小升序排列 返回布爾值 krsort() krsort(arr)將數組按照鍵的大小降序排列返回布爾值arraysum()arraysum(arr)將數組按照鍵的大小降序排列返回布爾值arraysum()arraysum(arr) 將數組按照鍵的大小降序排列 返回布爾值 array_sum() array_sum(arr) 對數組中全部的值求和 返回數值 key() key(arr)獲取數組中指針的位置(鍵)current()current(arr)獲取數組中指針的位置(鍵)current()current(arr) 獲取數組中指針的位置(鍵) current() current(arr) 獲取指針所在位置的值 next() next(arr)將數組中指針後移一個位置prev()prev(arr)將數組中指針後移一個位置prev()prev(arr) 將數組中指針後移一個位置 prev() prev(arr) 將數組中指針前移一個位置 reset() reset(arr)重置數組中指針位置(指向第一個位置)end()end(arr)重置數組中指針位置(指向第一個位置)end()end(arr) 重置數組中指針位置(指向第一個位置) end() end(arr) 將數組中指針移到最後一個位置 array_reverse () 返回一個單元順序相反的數組 時間函數 time() time() 獲取當前時間戳 mktime() mktime (小時, 分鐘, 秒 ,月 ,日, 年 ) 獲取指定時間的時間戳 date() date(‘Y-m-d H:i:s’,tmp)將時間tmp)將時間tmp) 將時間tmp指定格式輸出 tmp爲時間strtotime()strtotime(「now」)將任何英文文本的日期時間描述解析爲Unix時間戳「now」能夠是其餘變量,返回值爲秒數據庫函數mysqlconnect()mysqlconnect(tmp爲時間strtotime()strtotime(「now」)將任何英文文本的日期時間描述解析爲Unix時間戳「now」能夠是其餘變量,返回值爲秒數據庫函數mysqlconnect()mysqlconnect(tmp爲時間 strtotime() strtotime(「now」) 將任何英文文本的日期時間描述解析爲 Unix 時間戳 「now」能夠是其餘變量,返回值爲秒 數據庫函數 mysql_connect() mysql_connect(host,user,user,user,pwd) 連接mysql數據庫 mysql_query() mysql_query(sql語句) 發送一條 MySQL 語句 對select語句返回resource或FALSE,對其餘語句返回TRUE或者 mysql_fetch_assoc() mysql_fetch_assoc(result)在結果集中取出一行數據組成關聯數組並返回,而且繼續移動內部數據指針mysqlfetcharray()mysqlfetcharray(result)在結果集中取出一行數據組成關聯數組並返回,而且繼續移動內部數據指針mysqlfetcharray()mysqlfetcharray(result) 在結果集中取出一行數據組成關聯數組並返回,而且繼續移動內部數據指針 mysql_fetch_array() mysql_fetch_array(result,參數) 在結果集中取出一行數據組成數組並返回,而且繼續移動內部數據指針 返回的數組類型由參數決定:MYSQL_NUM:索引數組;MYSQL_ASSOC:關聯數組:MYSQL_BOTH:二者都有 mysql_fetch_row() mysql_fetch_row(result)在結果集中取出一行數據組成索引數組並返回,而且繼續移動內部數據指針mysqlselectdb()mysqlselectdb(數據庫名)選擇數據庫返回值爲布爾值mysqlnumrows()mysqlnumrows(查詢結果)獲取查詢結果記錄數文件操做函數fopen()fopen(「filename」,「mode」)打開文件或者URL「打開方式:r:只讀w:寫入a:寫入x:建立並寫入r+/w+/a+/x+:讀寫(詳細介紹見手冊)」fwrite()fwrite(「filename」,」內容」)在文件中寫入內容fclose()fclose(「filename」)關閉文件或URLfileputcontents()fileputcontents(「filename」,」內容」)一步寫入內容沒必要打開文件filegetcontents()filegetcontents(「filename」,」內容」)一步讀取內容沒必要打開文件fread()fread(「filename」,字節數)讀取指定長度文件內容文件必須先用fopen()打開filesize()filesize(「filename」)獲取文件內容長度(字節數)文件必須先用fopen()打開fgets()fgets(result)在結果集中取出一行數據組成索引數組並返回,而且繼續移動內部數據指針mysqlselectdb()mysqlselectdb(數據庫名)選擇數據庫返回值爲布爾值mysqlnumrows()mysqlnumrows(查詢結果)獲取查詢結果記錄數文件操做函數fopen()fopen(「filename」,「mode」)打開文件或者URL「打開方式:r:只讀w:寫入a:寫入x:建立並寫入r+/w+/a+/x+:讀寫(詳細介紹見手冊)」fwrite()fwrite(「filename」,」內容」)在文件中寫入內容fclose()fclose(「filename」)關閉文件或URLfileputcontents()fileputcontents(「filename」,」內容」)一步寫入內容沒必要打開文件filegetcontents()filegetcontents(「filename」,」內容」)一步讀取內容沒必要打開文件fread()fread(「filename」,字節數)讀取指定長度文件內容文件必須先用fopen()打開filesize()filesize(「filename」)獲取文件內容長度(字節數)文件必須先用fopen()打開fgets()fgets(result) 在結果集中取出一行數據組成索引數組並返回,而且繼續移動內部數據指針 mysql_select_db() mysql_select_db(數據庫名) 選擇數據庫 返回值爲布爾值 mysql_num_rows() mysql_num_rows(查詢結果) 獲取查詢結果記錄數 文件操做函數 fopen() fopen(「filename」,「mode」) 打開文件或者URL 「打開方式:r:只讀 w:寫入 a:寫入 x:建立並寫入 r+/w+/a+/x+:讀寫(詳細介紹見手冊) 」 fwrite() fwrite(「filename」,」內容」) 在文件中寫入內容 fclose() fclose(「filename」) 關閉文件或URL file_put_contents() file_put_contents(「filename」,」內容」) 一步寫入內容 沒必要打開文件 file_get_contents() file_get_contents(「filename」,」內容」) 一步讀取內容 沒必要打開文件 fread() fread(「filename」,字節數) 讀取指定長度文件內容 文件必須先用fopen()打開 filesize() filesize(「filename」) 獲取文件內容長度(字節數) 文件必須先用fopen()打開 fgets() fgets(handle,length) 讀取一行 文件必須先用fopen()打開;若是沒有指定 length,則默認爲 1K fgetc() fgetc(handle)讀取一個字符文件必須先用fopen()打開file()file(「filename」)把整個文件讀入一個數組中copy()copy(「filename」,」newfile」)拷貝文件,新文件名爲」newfile」unlink()unlink(handle)讀取一個字符文件必須先用fopen()打開file()file(「filename」)把整個文件讀入一個數組中copy()copy(「filename」,」newfile」)拷貝文件,新文件名爲」newfile」unlink()unlink(handle) 讀取一個字符 文件必須先用fopen()打開 file() file(「filename」) 把整個文件讀入一個數組中 copy() copy(「filename」,」newfile」) 拷貝文件,新文件名爲」newfile」 unlink() unlink(filename) 刪除文件 filectime() filectime(filename)獲取文件建立時間fileatime()fileatime(filename)獲取文件建立時間fileatime()fileatime(filename) 獲取文件建立時間 fileatime() fileatime(filename) 獲取文件上次訪問時間 filemtime() filemtime(filename)獲取文件修改時間feof()feof(filename)獲取文件修改時間feof()feof(filename) 獲取文件修改時間 feof() feof(filename) 判斷指針是否到達文件末尾 到達末尾時返回TRUE,不然返回FALSE json_encode() json_encode(a)把數據編譯成JSON數據jsondecode()jsondecode(a)把數據編譯成JSON數據jsondecode()jsondecode(a) 把數據編譯成JSON數據 json_decode() json_decode(j,[false]/true) 把JSON數據反編碼尾PHP數據 false:反編碼成對象數據;true:反編碼成數組 目錄操做函數 mkdir() mkdir(「/path/to/my/dir」, 0700); 建立目錄 0700:意味着最大可能的訪問權 rmdir() rmdir(DIR)刪除目錄目錄中有文件時不能刪除opendir()opendir(DIR)刪除目錄目錄中有文件時不能刪除opendir()opendir(DIR) 刪除目錄 目錄中有文件時不能刪除 opendir() opendir(dir) 打開目錄句柄 此3個函數順序不能改變(必須先打開才能讀取和關閉) readdir() readdir(dir)讀取目錄closedir()closedir(dir)讀取目錄closedir()closedir(dir) 讀取目錄 closedir() closedir(dir) 關閉目錄 rewinddir() rewinddir(dir)重置目錄資源fileexists()fileexists(dir)重置目錄資源fileexists()fileexists(dir) 重置目錄資源 file_exists() file_exists(filename/dir)判斷文件/目錄是否存在rename()rename(dir)判斷文件/目錄是否存在rename()rename(dir) 判斷文件/目錄是否存在 rename() rename(filename/dir,dir,dir,newname) 對文件/目錄重命名 新名稱中能夠改變目錄已達到移動的效果 dirname() dirname(path)返回路徑中的目錄部分"path)返回路徑中的目錄部分"path) 返回路徑中的目錄部分 "path:路徑,包含文件名。 若是path中沒有/(即夏季目錄),則返回」「.」「表明當前目錄」basename()basename(path中沒有/(即夏季目錄),則返回」「.」「表明當前目錄」basename()basename(path中沒有/(即夏季目錄),則返回」「.」「表明當前目錄」 basename() basename(path) 返回路徑中的文件名部分 pathinfo() pathinfo(path,[options])獲取路徑信息返回結果是字符串仍是數組由options決定,詳見手冊圖像函數imagecreateTRUEcolor()imagecreateTRUEcolor(path,[options])獲取路徑信息返回結果是字符串仍是數組由options決定,詳見手冊圖像函數imagecreateTRUEcolor()imagecreateTRUEcolor(path,[options]) 獲取路徑信息 返回結果是字符串仍是數組由options決定,詳見手冊 圖像函數 imagecreateTRUEcolor() imagecreateTRUEcolor(width,height)創建一個真彩色圖像imagecolorallocate()imagecolorallocate(height)創建一個真彩色圖像imagecolorallocate()imagecolorallocate(height) 創建一個真彩色圖像 imagecolorallocate() imagecolorallocate(image,R,G,B) 爲圖像分配顏色 imagefill() imagefill(image,x,y,image,x,y,image,x,y,color) 爲圖像填充顏色 X,爲座標 imagestring() imagestring(image, font, x, y, string, color) 設置圖像上文字 imagejpeg() imagejpeg(image,」,100)輸出圖像第二個參數爲路徑,用於保存圖像,第三個參數爲圖片質量,取值範圍:1−100,設置第三個參數時必須設置第二個參數imagepng()imagepng(image,」,100)輸出圖像第二個參數爲路徑,用於保存圖像,第三個參數爲圖片質量,取值範圍:1−100,設置第三個參數時必須設置第二個參數imagepng()imagepng(image,」,100) 輸出圖像 第二個參數爲路徑,用於保存圖像,第三個參數爲圖片質量,取值範圍:1-100,設置第三個參數時必須設置第二個參數 imagepng() imagepng(image) 輸出圖像 imagegif() imagegif(image)輸出圖像imagedestroy()imagedestroy(image)輸出圖像imagedestroy()imagedestroy(image) 輸出圖像 imagedestroy() imagedestroy(image) 銷燬圖像 imagecreatefromjpeg() imagecreatefromjpeg(filename)基於jpeg圖片建立圖像imagecreatefromgif()imagecreatefromgif(filename)基於jpeg圖片建立圖像imagecreatefromgif()imagecreatefromgif(filename) 基於jpeg圖片建立圖像 imagecreatefromgif() imagecreatefromgif(filename) 基於gif圖片建立圖像 imagecreatefrompng() imagecreatefrompng(filename)基於png圖片建立圖像imagesx()imagesx(filename)基於png圖片建立圖像imagesx()imagesx(filename) 基於png圖片建立圖像 imagesx() imagesx(image) 獲取圖片寬度 imagesy() imagesy(image)獲取圖片高度imagefontwidth()imagefontwidth(image)獲取圖片高度imagefontwidth()imagefontwidth(image) 獲取圖片高度 imagefontwidth() imagefontwidth(font) 獲取字體的寬度 字體取值範圍:1-5 imagefontheight() imagefontheight(font)獲取字體的高度getimagesize()getimagesize(font)獲取字體的高度getimagesize()getimagesize(font) 獲取字體的高度 getimagesize() getimagesize(filename) 獲取圖像大小 返回一個數組 imagecolorallocatealpha() imagecolorallocatealpha(image, red, green, blue, alpha) 爲圖像分配顏色 alpha:透明度,取值:0-127 imagecopyresized() imagecopyresized(dst_image,src_image,dst_x,dst_y,src_x,src_y,dst_w,dst_h,src_w,src_h) 複製圖像 imagettftext() imagettftext(image,size,angle,x,y,color,fontsize,text) 設置圖像的ttf文字 size:字體大小;angle:傾斜角度;fontfile:ttf文件路徑;text:文本內容 類函數 class_exists() class_exists(classname)判斷類是否存在interfaceexists()interfaceexists(classname)判斷類是否存在interfaceexists()interfaceexists(classname) 判斷類是否存在 interface_exists() interface_exists(name) 判斷接口是否存在 method_exists() method_exists(name)判斷方法是否存在propertyexists()property(name)判斷方法是否存在propertyexists()property(name) 判斷方法是否存在 property_exists() property(name) 判斷屬性是否存在 get_class() get_class() 獲取類名稱 get_parent_class() get_parent_class() 獲取父類名稱 get_class_methods() get_class_methods() 獲取類中的方法 返回數組 get_class_vars() get_class_vars() 回由類的默認屬性組成的數組 返回由類的默認公有屬性組成的關聯數組,此數組的元素以 varname => value 的形式存在。 get_declared_class() get_declared_class() 獲取已定義的類的名稱 __toString() __toString() 將對象當字符串對待時調用 魔術方法 __construct() __construct() New對象時自動調用 __destruct() __destruct() 銷燬對象時自動調用 __clone() __clone() 克隆對象時自動調用 __tostring() __tostring() 將對象轉換爲字符串時自動調用 __invoke() __invoke() 把對象當作函數調用時自動調用 __set() __set() 給不可訪問的成員屬性賦值時自動調用 __get() __get() 讀取不可讀取的成員屬性的值時自動調用 __isset() __isset() 對不可訪問的成員屬性使用isset()或者empty()時自動調用 __unset() __unset() 對不可訪問的成員屬性使用unset()時自動調 class_alias() class_alias(classname1,classname1,classname1,classname2) 爲類建立一個別名 get_object_vars() get_object_vars(obj)返回一個包含object可用的已定義屬性和值的關聯數組沒有值的屬性會被賦值NULL(私有屬性和受保護屬性不會返回)isa()isa(obj)返回一個包含object可用的已定義屬性和值的關聯數組沒有值的屬性會被賦值NULL(私有屬性和受保護屬性不會返回)isa()isa(obj) 返回一個包含object可用的已定義屬性和值的關聯數組 沒有值的屬性會被賦值NULL(私有屬性和受保護屬性不會返回) is_a() is_a(obj,classname)若是對象屬於該類或該類是此對象的父類則返回TRUE注意:PHP5.0.0至5.3.0刪除了此函數issubclassof()issubclassof(classname)若是對象屬於該類或該類是此對象的父類則返回TRUE注意:PHP5.0.0至5.3.0刪除了此函數issubclassof()issubclassof(classname) 若是對象屬於該類或該類是此對象的父類則返回 TRUE 注意:PHP5.0.0至5.3.0刪除了此函數 is_subclass_of() is_subclass_of(obj,$classname) 若是對象 object 所屬類是類 class_name 的子類,則返回 TRUE,不然返回 FALSE --------------------- 做者:廖紅英_博客 來源:CSDN 原文:https://blog.csdn.net/liaohongying520/article/details/81607674?utm_source=copy 版權聲明:本文爲博主原創文章,轉載請附上博文連接!