php常用函式

2021-07-13 10:55:30 字數 3506 閱讀 5489

1.explode("-",$a)將字串切分成陣列

2.trim()去空格 相應的有ltrim() rtrim()分別去除左邊和右邊的括號

3.htmlspecialchars()

4.htmlentities()把字字串轉換為html實體   對應的有html_entity_decode()將字串轉換為html實體

5.addslashes() 函式返回在預定義字元之前新增反斜槓的字串。    stripslashes()刪除addcslashes() 函式新增的反斜槓

6.strip_tags()剝去字串中的html標籤

7.生成驗證碼所需的函式  

rand()

imagecreate($width,$height)

imagecolorallocate()

imagepng()imagegif()

imagedestroy() i

magestring() 不支援漢字繪製機制

imaettftext()

8。驗證不區分大小寫 strcmpcase(『str1』,『str2』) 或者將其中乙個轉換為小寫strtolower()

9.header()   跳轉頁面       header('location: ')

生成宣告格式  header("content-type:image/jpeg")

清除瀏覽器的快取設定 header("expires: mon, 26 jul 1997 05:00:00 gmt"); header("cache-control: no-cache");  header("pragma: no-cache");

設定編碼格式防止亂碼 header("content-type:text/html;charset=utf-8");

10.__call()為了避免當呼叫的方法不存在時產生錯誤,可以使用 __call() 方法來避免

__callstatic()

__autoload()自動例項化需要使用的類 ,在指定資料夾找指定的類,

__get()

__set()

__unset()

__isset()

__tostring() 輸出物件,將物件轉換為字串

__clone() 修改clone出來成員變數的值

__construct()初始化函式

__destruct()清理空間

__sleep()清除物件並返回乙個包含物件 變數的陣列 serialize()

__wakeup()  經常用在反序列化操作中,例如重新建立資料庫連線,或執行其它初始化操作 unserialize()

__debuginfo()

__set_state()呼叫 var_export() 匯出類時,此靜態 方法會被呼叫

__invoke()當嘗試以呼叫函式的方式呼叫乙個物件時,__invoke() 方法會被自動呼叫

11.serialize() 可以實現序列化物件

unserialize()可以重新還原乙個被序列 的物件

12.檔案操作函式   讀 read() readfile()函式返回指定檔案的大小

fread(file,length) 函式讀取檔案

file_get_contents() fgets() fgetss()過濾掉html php標籤  fgetc()

寫 fwrite() fputs() file_put_contents()

開啟 fopen()

關閉 fclose()

copy() rename() fileatime() filemtime() filesize() pathinfo() realpath() stat()

opendir() scandir() closedir() getcwd() disk_free_space() disk_total_space() chdir()

13.字串操作相關函式  

字串比較  strcmp()  strcasecmp()不區分大小寫

strnatcmp() strnatcasecmp()自然排序法進行字串比較 有case的表示區分大小寫

substr()  字串擷取

substr_count()檢索子串出現的次數

strstr()檢索字串   第乙個匹配到結尾  strchr()恰好相反

addslashes()自動加入轉義   stripeslashes()還原轉義的

addcslashes()對指定範圍內的字串進行轉義   stripecslashes()還原轉義的  

str_replace()  str_ireplace()搜尋關鍵字是描紅

number_format()格式化字串

implode()將陣列分為字串

explode() 將字串切分成陣列

14. get_called_class() 函式來得到被呼叫的方法所在的類名

15.資料庫連線函式 mysql_connect('主機名',『使用者名稱』,『密碼』)

mysql_select_db(database,connection)

query()函式對資料庫進行查詢插入更新和刪除等操作

16.error_reporting()函式是用來設定錯誤級別並返回當前級別的。它有14個錯誤級別,如下:

e_error     致命的執行時錯誤。 錯誤無法恢復過來。指令碼的執行被暫停

e_warning    非致命的執行時錯誤。 指令碼的執行不會停止

e_parse     編譯時解析錯誤。解析錯誤應該只由分析器生成

e_notice     執行時間的通知。

e_core_error   在php啟動時的致命錯誤。這就好比乙個在php核心的e_error

e_core_warning  在php啟動時的非致命的錯誤。這就好比乙個在php核心e_warning警告

e_compile_error 致命的編譯時錯誤。 這就像由zend指令碼引擎生成了乙個e_error

e_compile_warning 非致命的編譯時錯誤,由zend指令碼引擎生成了乙個e_warning警告

e_user_error   致命的使用者生成的錯誤。

e_user_warning  非致命的使用者生成的警告。

e_user_notice  使用者生成的通知。

e_strict     執行時間的通知。

e_recoverable_error 捕捉致命的錯誤。

e_all來     所有的錯誤和警告。

17  dirname() 函式返回路徑中的目錄部分

<?php

echo dirname("c:/testweb/home.php");

echo dirname("/testweb/home.php");

?>

輸出:c:/testweb

/testweb

17.將時間轉換為時間戳  <?php echo strtotime('2016-03-24 08:15:42');?>

將時間轉換為時間   date('y-m-d h:i:s', 1156219870);

php 採集常用函式 PHP常用採集函式

獲取所有鏈結內容和位址function getallurl code 獲取所有的位址 function getimgsrc code else fnum if fnum fnum 0 return fnum 去除html標記 function text2html txt isu r n txt re...

常用PHP函式

這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...

PHP常用函式

很有用的一些函式,你可以作為原始碼儲存,然後以後避免重複編寫。檔案讀取函式 檔案讀取函式 function php read file name fclose fd return buf 檔案寫入函式 檔案寫入函式 function php write file name,data,method w...