php 基礎

分類  函數  語法  功能  備註 
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,23…each()each(arr)打亂數組順序打亂順序後的數組爲索引數組,鍵爲1,23…each()each(arr)  打亂數組順序  打亂順序後的數組爲索引數組,鍵爲1,23…  
    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)輸出圖像第二個參數爲路徑,用於保存圖像,第三個參數爲圖片質量,取值範圍:1100,設置第三個參數時必須設置第二個參數imagepng()imagepng(image,」,100)輸出圖像第二個參數爲路徑,用於保存圖像,第三個參數爲圖片質量,取值範圍:1100,設置第三個參數時必須設置第二個參數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 
版權聲明:本文爲博主原創文章,轉載請附上博文連接!
相關文章
相關標籤/搜索