函數分爲系統函數和用戶函數兩種,在PHP中的函數,不區分大小寫。函數的原型包括返回類型,函數名稱,參數。
常用數學函數:
number abs(x) 返回x的絕對值
float exp(x) 返回值自然對數e的x次方
float log(x) 返回x的自然對數
float log10(x) 返回x任意底b的對數
float sqrt(x) 返回x的非負平方根
double pi() 返回圓周率
float cos(x) sin(x) tan(x) acos(x) asin(x) atan(x) 返回x的餘弦,正弦,正切,反餘弦,反正弦,反正切
void srand(int) 配置隨機數種子
int rand([int min],[int max]) 取得隨機數值
常用字符串函數
string strtolower(string str) 字符串全部轉爲小寫
string strtoupper(string str) 字符串全部轉爲大寫
string trim(string str) 截去字符串首尾的空格
string substr(string string,int start,int [length]) 取子串,從字符串string的第start位起的字符串取出length個字符,如果start爲負數,表示從字符串尾端算起
int strlen(string str) 取得字符串長度
int strpos(string 母串,string 待查字符,int [offset]) 尋找字符串中某個字符最先出現的位置
int strcmp(string str1,string str2) 字符串比較
string md5(string str) 計算字符串的MD5哈希值
常用文件系統函數
int filesize(string filename) 獲得文件大小
int feof(int fp) 測試文件指針是否指到文件尾
int fopen(string filename,string mode) 打開文件或者URL
int fclose(int fp) 關閉已打開的文件
string fread(int fp,int n) 取得文件第n個字節
string fgets(int fp,int n) 取得文件指針所指的行
int fwrite(int fp,string string,int [n]) 寫入文件
int fputs(int fp,string str,int [n]) 寫入文件
int mkdir(string pathname,int mode) 建立目錄
int rmdir(string dirname) 刪除目錄
int rename(string oldname,string newname) 改名
int fsockopen(string hostname,int port,int [errno],string [errstr],int [timeout]) 打開網絡的socket鏈接,使用本函數後會返回文件指針供文件函數使用,包括fgets(),fgetss(),fputs(),fclose()與feof()。參數errno及errstr可缺省,主要是當做錯誤處理使用
string gethostbyname(string hostname) DNS查詢,返回IP地址
array gethostnamel(string hostname) 返回機器名稱的所有IP,返回到數組變量中
MySQL數據庫函數
int mysql_connect(string [hostname] [:port],string [username],string [password]) MySQL服務器連接
int mysql_select_db(string database_name,int [link_identifier]) 選擇一個數據庫
int mysql_query(string query,int [link_identifier]) 執行SQL串
int mysql_close(int [link_identifier]) 關閉MySQL服務器連接
用戶函數
聲明函數
function myfuncname($arg_1,$arg_2...)
{
//執行步驟
}
PHP常用函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MySQL 事務、函數、觸發器、數據庫備份、權限管理
死瘦宅
2019-02-24 22:35:12
Xcode與C++之遊戲開發:Pong遊戲
優惠碼優惠
2019-02-24 19:41:23
Android開發學習之使用Toolbar實現不同的Fragment使用不同顏色的標題欄與狀態欄
優惠券發放
2019-02-24 19:41:23
如果同事暗中傷害你,應該怎麼辦?
這個饅頭有餡
2019-02-24 13:59:08
職場中,抱怨越多的員工,越被領導瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
遇到到處蹭吃卻從不請客吃飯的主怎麼辦?
樑軍年
2019-02-24 13:26:35
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38
IPsec ***實驗
wbzjacky
2019-02-24 13:12:37
真實的模擬***綜合實驗
wbzjacky
2019-02-24 13:12:37
CISCO路由AAA的Easy ***
wbzjacky
2019-02-24 13:12:37