日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

PHP常用函数手册

發(fā)布時間:2025/3/19 php 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP常用函数手册 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PHP
常用函數(shù)手冊

判斷一個編程語言的功能強(qiáng)弱,可以從他的庫函數(shù)入手。一個較好的編程語言,必然有較強(qiáng)
的庫函數(shù)。
I/O
函數(shù)
Flush
函數(shù)描述:flush();
說明:函數(shù)Flush 刷新PHP 的輸出緩存,它盡量將緩和存中的內(nèi)容輸出到用戶的瀏覽器。
返回值:無
Print
函數(shù)描述:print(string arg,string[arg],…);
說明:函數(shù)print 輸入所有的參數(shù)。
返回值:若輸出成功,返回true(1);否則返回false(0)。
Printf
函數(shù)描述:printf(string format,mixed[string]);
說明:函數(shù)printf 根據(jù)所給格式format,輸出string。格式以一個%開頭,以一個字母結(jié)尾,
該字母決定輸出的數(shù)據(jù)類型。PHP 的類型說明符如表所示。
PHP 的類型說明符
返回值:無
正規(guī)表達(dá)式函數(shù)
Ereg
函數(shù)描述:int ereg (string pattern ,string string ,array[regs]);
說明:函數(shù)ereg 在參數(shù)string 中尋找pattern 中給出的正規(guī)表達(dá)式相匹配的項。如果提供了
可選reg 數(shù)組,則每一項匹配將順序存儲在數(shù)組regs[1]開始的各項中。在regs[0]中存儲整個
正規(guī)表達(dá)式的匹配項。在函數(shù)ereg 中,匹配的辨別是區(qū)分大小寫的。請參看以下程序
返回值:若至少有一處匹配則函數(shù)ereg 返回true(1);否則返回false(0)。
例子:
<?
$date=”2000-5-4”;
if (ereg(“([0-9]){4})-([0-9]{1,2}-([0-9]){1,2})”,$date,$regs))
{
print(“$regs[3].$regs[2].$regs[1]”);
}
else
{
print(“輸出時間格式有誤:$date”);
類型說明符說明
b 輸出二進(jìn)制整數(shù)
o 輸出八進(jìn)制整數(shù)
x,X 輸出十六進(jìn)制整數(shù),“x”使用小寫字母,“X”使用大寫字母
d 輸出十進(jìn)制整數(shù)
c 輸出由整數(shù)ASCII 代碼說明的字符
s 輸出字符串
f 輸出浮點(diǎn)數(shù)
e 輸出用科學(xué)計數(shù)法表示的浮點(diǎn)數(shù)
% 輸出一個百分號
}
?>
該程序輸出結(jié)果:14.5.2000
Ereg_replace
函數(shù)描述:string Ereg_replace(string pattern,string replacement,string string);
說明:函數(shù)Ereg_replace 可用于替換文本,當(dāng)參數(shù)pattern 與參數(shù)string 中的字串匹配時,他
就被參數(shù)replacement 的內(nèi)容所替換。若參數(shù)pattern 中包含有圓括號的子表達(dá)式,則在參數(shù)
replacement 中可以用包含特定的代碼來說明哪個子表達(dá)式被替換,最多可以有九個子表達(dá)
式。其具體形式是用兩個反斜杠后跟一個從0~9 的單數(shù)字,0 表示與整個表達(dá)式相匹配,1~9
表示相應(yīng)的與前1~9 個子表達(dá)式相匹配。注意,參數(shù)pattern 中的圓括號是可以嵌套的,其
表達(dá)式序號等于該表達(dá)式前的圓括號的數(shù)目。
返回值:函數(shù)ereg_eplace 返回替換后的字符串pattern。
Eregi
函數(shù)描述:int eregi(string pattern , string string , array[regs]);
說明:函數(shù)eregi 與ereg 相類似,不同之處是函數(shù)eregi 進(jìn)行匹配時不區(qū)分大小寫。
返回值:若至少有一處相匹配,函數(shù)eregi 返回true(1),否則返回false(0)。
Eregi_replace
函數(shù)描述:string Eregi_replace(string pattern,string replacement,string string);
說明:函數(shù)eregi_replace 與ereg_replace 相類似,不同之處就是函數(shù)eregi_replace 進(jìn)行匹配
時不區(qū)分大小寫。
返回值:函數(shù)eregi_eplace 返回替換后的字符串pattern。
S
plit
函數(shù)描述:array split(string pattern,string string , int[limit]);
說明:函數(shù)split 以參數(shù)pattern 作為分界符從參數(shù)string 中取行一系列子串,并將它們存入
一字符串?dāng)?shù)組。參數(shù)limit 限定生成數(shù)組的大小,數(shù)組中的最后一個元素為參數(shù)string 中還
未分組的所有內(nèi)容。
返回值:函數(shù)split 返回生成的字符串?dāng)?shù)組,如果有一個錯誤,返回false(0)。
Sql_regcase
函數(shù)描述:string sql_regcase(string string);
說明:函數(shù)sql_regcase 生成一個字符串?dāng)?shù)組,數(shù)組中的各個元素依次為參數(shù)string 中各個字
符的大小寫;若在參數(shù)string 中有一個空格,其對應(yīng)數(shù)組元素的內(nèi)容為一個空格。
返回值:函數(shù)sql_regcase 返回所生成字符串?dāng)?shù)組。
例:
<?
print(sql_regcase(“Hello PHP”));
?>
此程序結(jié)果為:[Hh][Ee][Ll][Ll][Oo][ ][Pp][Hh][Pp]
數(shù)學(xué)函數(shù)
Abs
函數(shù)描述:mixed abs(mixed number);
返回值:函數(shù)abs 返回參數(shù)number 的絕對值。
Acos
函數(shù)描述:double acos(double number);
返回值:函數(shù)acos 返回參數(shù)number 的反余弦值。如果參數(shù)number 大于1 或小于1,則其
反余弦值無意義。
Asin
函數(shù)描述;double asin(double number);
返回值:函數(shù)asin 返回參數(shù)number 的反正弦值。如果參數(shù)number 大于1 或小于1,則其反
正弦值無意義。
Atan
函數(shù)描述:double atan(double number);
函數(shù)atan 返回參數(shù)number 的反正切值。
Atan2
函數(shù)描述:Double atan2(double x , double y);
返回值:函數(shù)atan2 返回由直角坐標(biāo)系指定的座標(biāo)點(diǎn)在極座標(biāo)系中的角度的弧度值。
BinDec
函數(shù)描述:int bindec(string binary_number);
返回值:函數(shù)bindec 返回一個用二進(jìn)制數(shù)寫成的字符串binary_number 的整數(shù)值。PHP 使用
32 位帶符號的整數(shù),其二進(jìn)制數(shù)的第一位是符號位。
Ceil
函數(shù)描述:int ceil(double number);
返回值:函數(shù)ceil 返回大于參數(shù)number 的最小整數(shù);若number 為整數(shù)。,則返回其本身。
Cos
函數(shù)描述:double cos(double angle);
返回值:函數(shù)cos 返回以弧度的大小為參數(shù)angle 的角的余弦值。
DecBin
與bindec 相反,將十進(jìn)制轉(zhuǎn)為二進(jìn)制。
DecHex
(<->HexDec

返回十六進(jìn)制值
DecOct
(<->OctDec

返回八進(jìn)制值
Deg2rad
(<->Rad2reg

函數(shù)描述:double deg2red(double angle);
返回值:函數(shù)deg2red 返回角度數(shù)angle 相對應(yīng)的弧度值。
Exp
函數(shù)描述:double exp(double power);
返回值:函數(shù)exp 返回自然對數(shù)的power 次冪。
Floor
函數(shù)描述:int floor(double number);
返回值:返回參數(shù)number 的整數(shù)部分。
Getrandmax
函數(shù)描述:int getrandmax();
返回值;返回由函數(shù)rand 所能返回的最大值
Log
(Log10

函數(shù)描述:Double log(double number);
返回值:返回參數(shù)number 的自然對數(shù)(返回以10 為底的對數(shù))
Max
(<->Min)
函數(shù)描述:mixed max(mixed arg1, mixed arg2, …,mixed argn);
返回值:返回此數(shù)組中的最大值(最小值),若參數(shù)中有浮點(diǎn)數(shù),則所有參數(shù)轉(zhuǎn)化成浮點(diǎn)數(shù),
返回值也為浮點(diǎn)數(shù);否則所有參數(shù)轉(zhuǎn)化成整數(shù),返回值為整數(shù)。
pi
函數(shù)描述:double pi( );
返回值:函數(shù)pi 返回圓周率的近似值。
P
ow
函數(shù)描述:double pow(double base,double power);
返回值:函數(shù)pow 返回參數(shù)base 的power 次冪。
R
and
函數(shù)描述:int rand(int lowest,int longest);
說明:函數(shù)rand 使用前要用srand 激活。
返回值:函數(shù)rand 返回可選參數(shù)lowest 和longest 之間的一個數(shù)(包含兩個參數(shù));若無參
數(shù),則返回值的范圍從零到getrandmax 返回的整數(shù)。
R
ound
函數(shù)描述:double round(double number);
返回值:函數(shù)round 返回最接近參數(shù)number 的整數(shù)。
S
in
函數(shù)描述:double sin(double angle);
返回值:函數(shù)sin 返回一個用弧度表示的角的正弦值。
S
qrt
函數(shù)描述:double sqrt(double number);
說明:在函數(shù)sqrt 中,參數(shù)number 不能小于0。
返回值:函數(shù)sqrt 返回參數(shù)number 的平方根。
S
rand
函數(shù)描述:srand(int seed);
說明:函數(shù)srand 激活隨機(jī)數(shù)發(fā)生器。參數(shù)seed 是隨機(jī)產(chǎn)生的種子,即所得的隨機(jī)數(shù)是由參
數(shù)經(jīng)過一系列計算所的。
返回值:無。
T
an
函數(shù)描述:double tan(duoble angle );
返回值:函數(shù)tan 返回以弧度表示的角的正切值。
時間函數(shù)
CheckDate
函數(shù)描述:int checkdate(int month,int date,int year);
說明:在PHP 中諤諤所謂合法日期,指的是參數(shù)year 介于1900~32767 之間,month 介于
1~12 之間,day 處于當(dāng)前月的有效日期之間的日期。
返回值:若輸入的日期合法,返回true(1);否則返回false(0)。
D
ate
函數(shù)描述:string date(string format, int [timestamp]);
說明:函數(shù)date 根據(jù)參數(shù)format 生成一個描述日期timestamp 的字符串。參數(shù)timestamp 可
選,若給定,則為所需的時間戳,即從1970 年1 月1 日開始的秒數(shù);若為空白,則使用當(dāng)
前日期。Format 代碼如下表:
返回值:函數(shù)date 返回生成的日期描述字符串。
函數(shù)date
的format
代碼表
G
etdate
函數(shù)描述:array getdate(int[timnestamp]);
說明:函數(shù)生成一個帶有所給日期信息的關(guān)聯(lián)數(shù)組。參數(shù)timestamp 為所需的時間戳,若為
空,則使用當(dāng)前日期。關(guān)聯(lián)數(shù)組元素如下表所示:
返回值:函數(shù)getdate 返回生成的關(guān)聯(lián)數(shù)組。
函數(shù)getdate 生成的關(guān)聯(lián)數(shù)組元素表
MkTime
函數(shù)描述:int mktime(int hour, int minute, int second, int month, int day, int year);
代碼描述
a
am/pm
A
AM/PM
d
有前導(dǎo)零的月份中的日期
D
三字母簡寫形式的星期幾
F
月份名
h
用1~12 表示的小時
H
用0~23 表示的小時
I
分鐘
j
沒有前導(dǎo)零的月份中的日期
l
星期幾
m
用1~12 表示的月份
M
簡寫月份名
S
月份中日期的正序后綴
U
從紀(jì)元開始的秒數(shù)
y
兩位的年份
Y
四位的年份
Z
一年之中的日期
元素描述
hours
24 小時格式的小時
mday
月份中的日期
minutes
分鐘
mon
數(shù)字形式的月份
month
月份的全稱
seconds
秒數(shù)
wday
從0~6 數(shù)字形式的星期幾
weekday
星期幾的名稱
yday
一年中數(shù)字形式的日期
year
年份
0
日期戳
返回值:函數(shù)mktime 返回給出日期的時間戳,即從1970 年1 月1 日開始的秒數(shù)。所有參數(shù)
都可選,若為空,則使用當(dāng)前值。若某參數(shù)超過范圍,函數(shù)mktime 也可以正確解釋。例如,
用13 作為月份就等于第二年的一月份。
GmmkTime
函數(shù)描述:int gmmktime(int hour, int minute, int second, int month, int day, int year);
返回值:函數(shù)gmmktime 與函數(shù)mktime 相類似,但不同的是他的各參數(shù)均被認(rèn)為是格林威
治時間。
Time
函數(shù)描述:int time();
返回值:函數(shù)time 返回當(dāng)前的時間戳。
MicroTime
函數(shù)描述:string microtime();
返回值:函數(shù)microtime 返回一個字符串,其組成為兩個由空格隔開的成員,第一個成員是
系統(tǒng)時間的毫秒數(shù),第二個成員是從1970 年1 月1 日開始計的秒數(shù),即系統(tǒng)時間的時間戳。
6.2.5
字符串操作函數(shù)
AddSlashes
函數(shù)描述:string addslashes(string string);
說明:函數(shù)addslashes 在參數(shù)string 中的單引號(‘)、雙引號(“)、反斜杠(\)和空格前添加
反斜杠(\)。
返回值:函數(shù)addslashes 返回添加后的字符串參數(shù)string。
Chop
函數(shù)描述:string chop(string string);
返回值:函數(shù)chop 去除參數(shù)string 中最后一個非空字符后的所有空格,并返回生成的新字
符串。
Chr
函數(shù)描述:string chr(int ascii);
返回值:函數(shù)chr 根據(jù)所給的ASCII 碼返回相對應(yīng)的字符。
Eval
函數(shù)描述:eval(string phpcode);
說明:函數(shù)eval 將參數(shù)phpcode 作為PHP 腳本中的一行代碼執(zhí)行,括號內(nèi)應(yīng)用單引號或退
格美元符。
返回值:無。
Explode
函數(shù)描述:array explode (string separator,string string);
返回值:函數(shù)explode 返回一個字符串?dāng)?shù)組,數(shù)組元素是由參數(shù)separator 分隔的參數(shù)string
的各段內(nèi)容。
Htmlspecialchars
函數(shù)描述:string htmlspecialchars(string string);
說明:在HTML 中,某些字符與特殊意義,為保留其原意,則將他們用HTLM 語言描述。
‘&’轉(zhuǎn)換為“&amp”
‘ ” ’轉(zhuǎn)換為‘&qout’
‘<’轉(zhuǎn)換為’ &lt ’
‘>’轉(zhuǎn)換為‘&gt’
返回值:函數(shù)htmlspecialchars 返回轉(zhuǎn)變后的字符串。
Implode
函數(shù)描述:string implode (array pieces ,string glue);
返回值:將數(shù)組pieces 依次用參數(shù)glue 聯(lián)結(jié)并返回生成的字符串
Jion
函數(shù)描述:string join(array pieces ,string glue);
說明:函數(shù)jion 與函數(shù)implode 作用完全相同。
Ltrim
函數(shù)描述:string ltrim (string string);
返回值:去除參數(shù)string 中第一個非空字符前的所有空格,并返回生成的新字符串。
Nl2br
函數(shù)描述:string nl2br(string string);
返回值:在所有的新行前插入“<br>”,并生成新的字符串。
Ord
函數(shù)描述:int ord(string string);
返回值:返回所有字符的ASCII 碼。
QuoteMeta
函數(shù)描述:string quotemeta(string string);
返回值:此函數(shù)返回一個字符串,該字符串在參數(shù)string 中的下列元素前加反斜杠:“.”“ +”
“\\”“ *”“ ?”“ [”“ ]”“ ^”“ (”“ )”“ $”
RawurldeCode
函數(shù)描述:string rawurldecode(string string);
返回值:將原參數(shù)字符串string 中的百分號(%)及其后的兩位十六進(jìn)制數(shù)替換成對應(yīng)的文
本字符,并返回替換后的字符串。
Sprintf
函數(shù)描述:string sprintf(string format,mixed[string]);
返回值:與函數(shù)printf 作用類似,不同之處是他不將原需輸出的字符串發(fā)送給瀏覽器,而是
返回該字符串。
Strchr
函數(shù)描述:string strchr(string string ,string needle);
說明:與函數(shù)strstr 的作用相同。
Strcmp
函數(shù)描述:int strcmp(string str1,string str2);
說明:函數(shù)strcmp 比較參數(shù)Str1 與str2 的大小,比較過程區(qū)分大小寫。
返回值:如果str1 大于str2,則函數(shù)strcmp 返回1;如果str1 小于str2,則返回-1;如果兩
者相等,則返回0。
Strcspn
函數(shù)描述:int strcspn(string str1 ,string str2);
返回值:從參數(shù)str1 的首字符開始,不包括參數(shù)str 2 中任意一個字符的最短字符串的長度。
(即str2 在str1 中的位置,返回的位置從0 開始。)
StripSlashes
函數(shù)描述:string stripslashes(string string);
說明:刪除參數(shù)string 中的反斜杠字符。
返回值:返回經(jīng)過上述操作的字符串。
Strlen
函數(shù)描述:int strlen(string string);
返回值:返回參數(shù)字符串string 的長度。
Strpos
函數(shù)描述:int strops(string string ,string needle );
說明:函數(shù)strpos 中參數(shù)needle 以整個字符串起作用。若參數(shù)needle 為一個數(shù)字,則函數(shù)
自動將其轉(zhuǎn)化成整數(shù)并作為相對應(yīng)的ASCII 碼使用。
返回值:函數(shù)strpos 返回參數(shù)needle 在字符串參數(shù)string 中的最先位置,位置數(shù)從0 開始。
若在字符串string 中不包含needle ,則返回false(0)。
Strrpos
函數(shù)描述:int strrpos(string string ,string needle );
說明:與函數(shù)strpos 不同,函數(shù)strrpos 中,參數(shù)needle 中起作用的只是其首字符。若參數(shù)
needle 為一個數(shù)字,則函數(shù)自動將其轉(zhuǎn)化成整數(shù)并作為相對應(yīng)的ASCII 碼使用。
返回值:函數(shù)strrpos 返回參數(shù)needle 在字符串參數(shù)string 中的最后位置,位置數(shù)從0 開始。
若在字符串string 中不包含needle ,則返回false(0)。
Strrchr
函數(shù)描述:string strrchr(string string ,string needle);
說明:在函數(shù)strrchr 中,參數(shù)needle 中起作用的只是其首字符。若參數(shù)needle 為一個數(shù)字,
則函數(shù)自動將其轉(zhuǎn)化成整數(shù)并作為相對應(yīng)的ASCII 碼使用。
返回值:函數(shù)strrchr 返回string 中由最后一個needle 字符開始及其之后的所有部分。若在字
符串string 中不包含needle ,則返回false(0)。
Strrev
函數(shù)描述:string strrev(string string);
返回值:函數(shù)strrev 將參數(shù)string 倒置并返回。
StrStr
函數(shù)描述:string strstr(string string ,string needle );
說明:若參數(shù)needle 為一個數(shù)字,則函數(shù)自動將其轉(zhuǎn)化成整數(shù)并作為相對應(yīng)的ASCII 碼使
用。
返回值:函數(shù)strstr 返回參數(shù)string 中從參數(shù)needle 開始及其之后的部分,包括參數(shù)needle。
Strtok
函數(shù)描述:string strtok(string str1,string str2);
返回值:返回參數(shù)str1 中在參數(shù)str2 首字母前的字符串。
Strtolower
(<->
Strtoupper

函數(shù)描述:string strtolower(string string);
說明:jiang 參數(shù)string 中的大寫字母替換成小寫字母。
返回值:替換后的字符串。
Strtr
函數(shù)描述:string strtr(string string ,string from ,string to);
說明:函數(shù)strtr 將參數(shù)string 中字符from 替換成字符to,若參數(shù)from 和參數(shù)to 的長度不同,
則較長字符串中超過較短字符串長度的部分將被丟棄。
返回值:返回替換后的字符串。
Substr
函數(shù)描述:string substr(string string,int start,int [length]);
說明:函數(shù)substr 從參數(shù)string 中的第start 個字符開始,提取出一個長度為length 的字符串。
如果參數(shù)start 是正數(shù),則返回字符串將從參數(shù)string 首部起第start 個字符開始;若為負(fù)數(shù),
則返回字符串將從參數(shù)string 尾部逆推的第start 個字符開始。如果參數(shù)給出并為正,,則返
回的是一個從start 開始的長度為length 的字符串;如果參數(shù)length 給出且為負(fù),則返回的
字符串以正數(shù)第start 位字符為首,以從參數(shù)string 尾部開始逆推(-length)個字符為結(jié)束的
字符串;若返回的字符串長度為負(fù),則返回值為NULL。
返回值:返回所提取出的字符串。
Trim
函數(shù)描述:string trim(string string);
說明:函數(shù)trim 的作用等同于函數(shù)chop 和ltrim 共同對參數(shù)隨同日內(nèi)閣進(jìn)行操作。
返回值:函數(shù)trim 去除參數(shù)string 首尾空格并返回新生成的字符串
文件操作函數(shù)
Basename
函數(shù)描述:string basename(string path);
返回值:返回路徑path 底端的文件名。
Chdir
函數(shù)描述:int chdir(string directory);
說明:函數(shù)chdir 改變PHP 腳本的默認(rèn)路徑。
返回值:如果改變成功,返回true(1),否則返回false(0)。
Chgrp
函數(shù)描述:int chgrp(string filename ,string group);
說明:在UNIX 中函數(shù)chgrp 改變一個文件所在的組,但在Windows 下該函數(shù)返回true(1)
而無任何作用。
返回值:如果改變成功,返回true(1);否則返回false(0)。
Chmod
函數(shù)描述:int chmod(string filename,int mode);
說明:函數(shù)根參數(shù)mode 給出的文件模式,對給出的文件設(shè)置UNIX 權(quán)限。文件模式如下表:
返回值:如改變成功,返回true(1);否則返回發(fā)false(0)。
文件模式表
C
hown
函數(shù)描述:int chown(string ,string user);
說明:此函數(shù)改變文件所有者的名字。
返回值:如果改變成功,返回true(1);否則,返回false(0)。
Closedir
函數(shù)描述:int closedir(int directory_handle);
說明:在一個路徑被函數(shù)opendir 打開后,用此函數(shù)關(guān)閉該路徑。
返回值:如果關(guān)閉成功,返回true(1);否則,返回false(0)。
C
opy
函數(shù)描述:int copy(string oldfilename ,string newfilename);
說明:copy 把由原參數(shù)oldfilename 說明的文件復(fù)制到由目的參數(shù)newfilename 說明的文件
中。
返回值:如果復(fù)制成功,返回true(1);否則,返回false(0)。
D
ir
函數(shù)描述:obj dir(string directory);
返回值:函數(shù)返回一個目錄對象,該對象有兩個屬性:句柄和路徑。句柄可被其他目錄函數(shù)
使用,路徑是用來生成目錄對象的字符串。如果出錯,則返回false(0)。
模式描述
0 文件不許訪問
1 文件可執(zhí)行
2 文件可寫
4 文件可讀
F
close
函數(shù)描述:int fclose(int file_handle);
說明:此函數(shù)關(guān)閉一個已打開的文件。參數(shù)file_handle 為一個文件被打開時產(chǎn)生的句柄。
返回值:如果關(guān)閉成功,返回true(1);否則,返回false(0)。
F
eof
函數(shù)描述:int feof(int file_handle);
說明:在讀取文件時,PHP 始終保持一個指向該文件末尾的指針。函數(shù)feof 用以確定讀取
指針是否已到達(dá)文件末尾。
返回值:若文件讀取指針達(dá)到文件末尾,函數(shù)feof 返回ture(1);否則返回false(0)。
F
getc
函數(shù)描述:string fgetc(int file_handle);
說明:參數(shù)file_handle 是一個文件被打開時產(chǎn)生的句柄。
返回值:函數(shù)fgetc 從一個已經(jīng)對打開的文件中讀取一個單個字符。如出錯,則返回
false(0)。
F
gets
函數(shù)描述:string fgets(int file_handle, int length);
返回值:返回從文件中讀取的字符串,文件由文件句柄file_handle 指定,讀取長度將根據(jù)
length-1 盡可能的讀取字符,支行結(jié)束或文章末尾。若出錯,則返回false(0)。
F
getss
函數(shù)描述:string fgetss(int file_handle,int length);
返回值:與fgets 相類似,只是在返回字符串時,試著剝?nèi)TML 或PHP 代碼。
File
函數(shù)描述:array file (string filename);
返回值:函數(shù)返回一個數(shù)組,數(shù)組的元素一次是文件的每一行,數(shù)組下標(biāo)從開始。若出錯,
則返回false(0).
F
ile_exists
函數(shù)描述:int file_exists(string filename);
說明:此函數(shù)用來確定文件是否存在。
返回值:若存在,返回true(1);否則返回false(0)。
F
ileatime
函數(shù)描述:int fileatime(string filename);
返回值:以標(biāo)準(zhǔn)時間戳的格式,即從1971 年1 月1 日起以秒計,返回最近改變文件的時間。
在Windows 下返回文件的生成時間。
F
ilectime
函數(shù)描述:int filectime(string filename);
返回值:在UNIX 下,函數(shù)filectime 返回以標(biāo)準(zhǔn)時間戳的格式,即從1971 年1 月1 日起以
秒計,返回最近改變文件的時間。在Windows 下返回文件的生成時間。
F
ilegroup
函數(shù)描述:int filegroup(string filename);
返回值:在UNIX 下,返回所給文件的組標(biāo)志符,若出錯則返回false(0)。在windows 下
總返回false(0)。
F
ileinode
函數(shù)描述:int file inode(string filename);
返回值:在UNIX 下,返回所給文件的inode,若出錯則返回false(0)。在windows 下總返
回false(0)。
F
ilemtime
函數(shù)描述:int filemtime (string filename);
返回值:函數(shù)filemtime 返回以標(biāo)準(zhǔn)時間戳的格式,即從1971 年1 月1 日起以秒計,返回最
近改變文件的時間。該函數(shù)在UNIX 和Windows 下運(yùn)行的結(jié)果一樣。
F
ileowner
函數(shù)描述:int fileowner(string filename);
返回值:在UNIX 下,函數(shù)返回文件所有者的用戶標(biāo)識符,若出錯則返回fals e(0)。在windows
下總返回false(0)。
F
ileperms
函數(shù)描述:int fileperms(string filename);
返回值:返回文件的許可權(quán),若出錯則返回false(0)。
F
ilesize
函數(shù)描述:int filesize (string filename);
返回值:返回所給文件打消的字節(jié)數(shù)。
F
iletype
函數(shù)描述:int filetype(string filename);
返回值: 函數(shù)filetype 返回所給文件的類型作為描述的字符串, 可能值為
block,char,dir,fifo,file,link 和unknown。
F
open
函數(shù)描述:int fopen(string filename,string mode);
說明:函數(shù)fopen 根據(jù)參數(shù)filename 和mode 打開一個文件以便讀寫。若參數(shù)filename 以
“http://”或“ftp://”開始,則文件通過Internet 用http 或ftp 協(xié)議打開;否則文件在本地系
統(tǒng)內(nèi)打開。
若模式帶有“+”號,則為更新模式,它允許同時讀和寫;若字母“b”出現(xiàn)在模式的最后部
分,則該文件被認(rèn)為是二進(jìn)制文件。(文件打開模式參見下表)
文件打開模式表
F
passthru
函數(shù)描述:int fpassthru(int file_handle);
返回值:函數(shù)fpassthru 向瀏覽器輸出文件,完成后將文件關(guān)閉。若出錯則返回發(fā)false(0)。
F
puts
函數(shù)描述:int fputs(int file_handle,string output);
說明:函數(shù)fputs 將數(shù)據(jù)寫入一個打開的文件。
返回值:如果寫入成功,返回true(1);否則返回false(0)。
F
read
函數(shù)描述:string fread(int file_handle,string length);
模式說明
r
以只讀模式打開一個文件,并將文件內(nèi)部指針指向文件開頭
r+
以可讀可寫模式打開一個文件,并將文件內(nèi)部指針指向文件開頭
w
以只寫模式打開一個文件,并將原文件內(nèi)容清空,并將文件內(nèi)部指針指向文件開頭;
若指定文件不存在,則創(chuàng)建一個名為filename 的新文件。
w+
以可讀可寫模式打開一個文件,并將原文件內(nèi)容清空,并將文件內(nèi)部指針指向文件開
頭;若指定文件不存在,則創(chuàng)建一個名為filename 的新文件。
a
以只寫模式打開一個文件,并將文件內(nèi)部指針指向文件末尾;若指定文件不存在,則
創(chuàng)建一個名為filename 的新文件。
a+
以可讀可寫模式打開一個文件,并將文件內(nèi)部指針指向文件末尾;若指定文件不存在,
則創(chuàng)建一個名為filename 的新文件。
返回值:函數(shù)fread 返回從指定文件中讀取的字符串,當(dāng)字符串長度等于參數(shù)length 或文件
結(jié)束時,讀取結(jié)束。若讀取失敗,則返回false(0)。
F
seek
函數(shù)描述:int fseek(int file_handle,int offset);
說明:函數(shù)fseek 修改PHP 中一個已打開文件的內(nèi)部指針,其偏移量即距離文件頭的字節(jié)數(shù)
等于參數(shù)offset。
返回值:若修改成功,函數(shù)fseek 返回0;否則返回-1。這需要讀者注意。
F
tell
函數(shù)描述:int ftell(int file_handle);
返回值:函數(shù)ftell 返回PHP 文件內(nèi)部指針的偏移量。
F
write
函數(shù)描述:int fwrite(int file_handle, string string, int [length]);
說明:函數(shù)fwrite 將字符串string 寫入由文件句柄file_handle 指定的文件。若可選參數(shù)length
給出,則當(dāng)字符串string 結(jié)束或?qū)懭腴L度達(dá)length 時寫入結(jié)束。
返回值:若寫入成功,返回true(1);否則返回false(0)。
提示:以字符“gz”開始的庫函數(shù),用于對壓縮文件的操作。
G
zclose
函數(shù)描述:int gzc lose(int file_handle);
說明:關(guān)閉由gzope n 打開的文件。
返回值:若關(guān)閉成功返回true(1);否則返回false(0)。
(Gzof 、Gzf ile、Gzgetc 、Gzgets 、Gzgetss、Gzopen、Gzpassthru、Gzputs、Gzrewind、Gzs eek、Gztell)
與前面的文件操作函數(shù)類似。
I
s_dir
函數(shù)描述:int is_dir(string filename);
返回值:若給出的參數(shù)filename 是一個目錄,則函數(shù)is_dir 返回true(1);否則返回
false(0)。
I
s_executable
函數(shù)描述:int is_executable(string filename);
返回值:如果文件存在且可執(zhí)行,返回true(1);否則返回false(0)。
I
s_file
函數(shù)描述:int is_file(string filename);
返回值:如果參數(shù)filename]所指的文件存在且是一個正常的文件,則函數(shù)is_file 返回true
(1);否則返回false(0)。
I
s_link
函數(shù)描述:int is_link(string dilename);
返回值:如果參數(shù)filename 是符號連接,則函數(shù)is_link 返回true(1);否則返回false(0)。
I
s_readable
函數(shù)描述:int is_readable(string filename);
返回值:如果文件存在且可讀,則函數(shù)is_readable 返回true(1);否則返回false(0)。在UNIX
中,取決于文件的許可權(quán),在Windows 中函數(shù)的返回值總為true。
Is_writeable
函數(shù)描述:int is_writeable(string filename);
返回值:如果文件存在且可寫,則函數(shù)is_writeable 返回true(1);否則返回false(0)。
L
ink
函數(shù)描述:int link(string source,string destination);
說明:函數(shù)link 生成一個硬鏈接。在Windows 中,該函數(shù)不起任何作用,也不返回任何值。
M
kdir
函數(shù)描述:int mkdir(string directory,int mode);
說明:函數(shù)mkdir 用所給的名字創(chuàng)建一個新的目錄,許可權(quán)根據(jù)模式參數(shù)進(jìn)行設(shè)置。
返回值:目錄創(chuàng)建成功,返回true(1);否則返回false(0)。
O
pendir
函數(shù)描述:int opendir(string directory);
返回值:函數(shù)opendir 根據(jù)所給目錄名directory 返回一個目錄句柄。
P
close
函數(shù)描述:int pclose(int file_handle);
說明:關(guān)閉由popen 函數(shù)打開的文件流。
P
open
函數(shù)描述:int popen(string command,string mode);
說明:函數(shù)popen 打開一個通向正在執(zhí)行的命令的管道,該管道可讀可寫。
返回值:函數(shù)popen 返回一個文件句柄。
R
eaddir
函數(shù)描述:string readdir(int directory_handle);
返回值:函數(shù)readdir 返回由目錄句柄directory_handle 指定目錄中的下一個文件的文件名。
R
eadfile
函數(shù)描述:int readfile(string filename);
說明:用函數(shù)readfile 讀取所給的文件并直接發(fā)送給瀏覽器。若參數(shù)filename 是以http://或
ftp://開頭的,則相應(yīng)地用http 或ftp 協(xié)議讀取文件。
R
eadgzfile
與readfile 類似,只是他作用于壓縮文件。
R
eadlink
函數(shù)描述:string readlink(string filename);
返回值:函數(shù)readlink 返回一個符號鏈接所指的路徑;若出錯,則返回false(0)。
R
ename
函數(shù)描述:int rename(string old_name,string new_name);
說明:函數(shù)rename 將參數(shù)old_name 指定的文件名改變?yōu)橛蓞?shù)new_name 指定的文件名。
返回值:若改變成功,返回true(1);否則返回false(0)。
R
ewind
函數(shù)描述:int rewind(int file_handle);
說明:函數(shù)rewind 將PHP 的內(nèi)部文件指針移到文件頭。
R
ewinddir
函數(shù)描述:int rewinddir(int directory_handle);
說明:函數(shù)rewinddir 將PHP 的內(nèi)部指針重置到一目錄列表的開頭。
返回值:若重置成功,則函數(shù)rewinddir 返回true(1);否則返回false(0)。
R
mdir
函數(shù)描述:int rmdir(string directory);
說明:利用函數(shù)rmdir 可以刪除一個目錄。
返回值:若刪除成功,則函數(shù)rmdir 返回true(1);否則返回false(0)。
S
tat
函數(shù)描述:array stat(string filename);
說明:函數(shù)stat 執(zhí)行C 語言中的stat 函數(shù)并返回一個由13 個元素的數(shù)組。元素如表所示:
返回值:函數(shù)stat 返回生成的數(shù)組。
函數(shù)stat
的返回數(shù)組元素表
S
ymlink
函數(shù)描述:int symlink(string source,string destination);
說明:函數(shù)symlink 用目的參數(shù)中的名字創(chuàng)建一個符號鏈接到源參數(shù)。
返回值:若創(chuàng)建成功,返回true(1);否則返回false(0)。
T
ouch
函數(shù)描述:int touch(string filename,string [time]);
說明:函數(shù)將文件的最近修改時間設(shè)置為給出的時間time,time 為從1970 年1 月1 日起的
秒數(shù)。若time 默認(rèn),則使用當(dāng)前時間。
U
mask
函數(shù)描述:int umask(int [umask]);
說明:函數(shù)返回文件創(chuàng)建時賦予的默認(rèn)的許可權(quán)。
返回值:若給出了可選參數(shù)umask,則函數(shù)返回參數(shù)umask 與0777 的邏輯與。在Windows
下,該函數(shù)不起任何作用,且返回false(0)。
U
nlink
函數(shù)描述:int unlink(string filename);
說明:函數(shù)unlink 永久刪除一個文件。
返回值:若刪除成功,則函數(shù)unlink 返回true(1);否則返回false(0)。
其他函數(shù)
I
nclude
函數(shù)描述:include (string filename);
說明:函數(shù)include 使PHP 編譯器打開并執(zhí)行所給的文件。該文件被看作普通的PHP 腳本。
也可以通過URL 以http://或ftp://開頭來指明文件。
返回值:無。
R
equire
函數(shù)描述:require (string filename);
說明:函數(shù)require 使PHP 編譯器打開并執(zhí)行所給的文件。該文件被看作普通的PHP 腳本。
元素下標(biāo)元素內(nèi)容
0
文件所在設(shè)備或驅(qū)動器字母
1
索引節(jié)點(diǎn)
2
文件模式
3
鏈接數(shù)
4
用戶
5
文件所在組
6
設(shè)備類型或驅(qū)動器字母
7
文件大小
8
文件的最后訪問時間
9
文件的最后修改時間
10
文件的最后改變或生成時間
11
塊大小
12
塊數(shù)目
也可以通過URL 以http://或ftp://開頭來指明文件。
返回值:無。
從表面上看,函數(shù)include 和require 的作用是相同的,我們可以用它們將一些包含已編寫代
碼的文件引入到PHP 程序中。在這些文件中,主要存儲需要重復(fù)使用的常量、變量聲明和
一些函數(shù)的聲明和定義。函數(shù)include 和require 的使用,可以使復(fù)雜的PHP 程序變得簡潔
明了。
但在實際執(zhí)行過程中,這兩個函數(shù)有著很大的差別。函數(shù)require 通常放在PHP 程序的最前
面,PHP 程序開始執(zhí)行,就會先讀入require 所指定的文件,將它變成PHP 程序的一部分。
常用的自定義函數(shù)可以通過這種方法引入PHP 程序。而函數(shù)include 通常放在PHP 程序的
循環(huán)結(jié)構(gòu)中,每次程序運(yùn)行include 語句,就將include 所指定的文件引入PHP 程序執(zhí)行一
遍。
Header
函數(shù)描述:int header(string http_header);
說明:函數(shù)hader 發(fā)送一個http 頭標(biāo)給瀏覽器,需要注意的是,函數(shù)必須將任何輸出發(fā)送給
瀏覽器之前調(diào)用。
返回值:如果發(fā)送成功,函數(shù)header 返回true(1);否則返回false(0)。
G
etenv
函數(shù)描述:string getenv(string variable);
返回值:函數(shù)getenv 返回所給出的環(huán)境變量值;若出錯,則返回false(0)。
P
utenv
函數(shù)描述:putenv(string variable );
說明:函數(shù)putenv 設(shè)置一個環(huán)境變量的值。
G
etallheaders
函數(shù)描述:array getallheader();
返回值:函數(shù)getallheade r 返回在服務(wù)器和瀏覽器之間交換的所有頭,其中有些將被轉(zhuǎn)換為
環(huán)境變量。
S
etcookie
函數(shù)描述:int setcookie(string name,string value,int expire ,string path,string domain,int secure);
返回值:如果設(shè)置成功,返回true(1);否則返回false(0)。
G
ethostbyaddr
函數(shù)描述:string gethostbyaddr(string ip_address);
返回值:函數(shù)gethostbyaddr 返回由IP 地址指定的主機(jī)名。
G
ethostbyname
函數(shù)描述:string gethostbyname(string hostname);
返回值:函數(shù)gethostbyname 返回由主機(jī)名hostname 指定的主機(jī)的IP 地址。
G
ethostbynamel
函數(shù)描述:array Gethostbynamel(string hostname);
返回值:函數(shù)Gethostbynamel 返回由主機(jī)名hostname 指定的主機(jī)的IP 地址列表。
PHP
中的環(huán)境變量
變量名描述
AUTH_TYPE
該變量提供用來訪問腳本使用的認(rèn)證協(xié)議(需本地服務(wù)器支持)
GETEWAY_INTERFACE
本地服務(wù)器支持的CGI 版本
HTTP_USER_AGENT
用戶瀏覽器的類型和版本
PHP
數(shù)據(jù)庫函數(shù)(
基于MySQL)
PHP 關(guān)于MySQL 數(shù)據(jù)庫的函數(shù)有幾十個,這里只介紹常用的一些,目的是能夠快速上手。
如果實踐中需要更多的庫函數(shù),可以翻閱PHP 函數(shù)手冊。
M
ysql_connect
函數(shù)描述:int mysql_connect(string [hostname] ,string [username] , string [password]);
說明:mysql_connect 是最常用一個函數(shù),它用來建立和指定主機(jī)上的Mysql 數(shù)據(jù)庫的連接。
三個參數(shù)均是可選選取項,默認(rèn)值分別是: localhost、服務(wù)器進(jìn)程的所有者及空串。其中,
hostname 可包含端口號,可寫為:hostname:port。
在該P(yáng)HP 腳本運(yùn)行結(jié)束時,連接被自動關(guān)閉,當(dāng)然也可經(jīng)用mysql_close 來提前結(jié)束該
連接。如果想建成立永久性連接,可使用函數(shù)mysql_pconnect。除了這一點(diǎn)外,這個函數(shù)是
和mysql_connect 完全相同。
返回值:連接成功后會返回一個MySQL 連接標(biāo)識符,失敗時返回false。
mysql_select_db
函數(shù)描述: int mysql_select_db(string database_name , int [link_identifier]);
說明:mysql_select_db 用來根據(jù)連接標(biāo)識符在該數(shù)據(jù)庫服務(wù)器上選取數(shù)據(jù)庫作為當(dāng)前的數(shù)據(jù)
庫。如果不特別聲明連接標(biāo)識符,則默認(rèn)為是上一次打開的連接。該函數(shù)使用前必須調(diào)用
Mysql_connect 函數(shù)。
返回值:選取成功后返回true,失敗時返回false。
M
ysql_query
函數(shù)描述:int mysql_query(string query ,int [link_identifier]);
說明:mysql_query 用來根據(jù)連接標(biāo)識符向該數(shù)據(jù)庫服務(wù)器的當(dāng)前數(shù)據(jù)庫發(fā)送查詢,如果連
接標(biāo)識符默認(rèn),則默認(rèn)為是上一次打開的連接。Query 為標(biāo)準(zhǔn)SQL 語句。
返回值:成功后返回一個結(jié)果標(biāo)識符,失敗時返回false。
M
ysql_fetch_row
函數(shù)描述:int mysql_fetch_row(int result);
說明:mysql_fetch_row 用來查詢結(jié)果的一行保存至數(shù)組,該數(shù)組下標(biāo)從0 開始,每一個數(shù)
組元素對應(yīng)一個域。通過循環(huán),可以將查詢結(jié)果全部獲得。
返回值:返回下行的所有域值,并將其保存至一個數(shù)組中,沒有行時返回false。
M
ysql_fetch_array
函數(shù)描述:array int result);
說明:mysql_fetch_array 和mysql_fetch_row 功能基本相同,只不過它除了可以用從0 開始
的偏移量作索引,還可以用域名作索引。
返回值返回下一行的所有域值,并將其保存至一個數(shù)組中,沒有行時返回false。
M
ysql_num_rows
函數(shù)描述:int (string result);
說明:mysql_num_rows 用于計算查詢結(jié)果中所得行的數(shù)目。
HTTP_FROM
用戶的E-mail 地址(在給HTML 表單提供了默認(rèn)值的情況下才能使用)
PATH_INFO
調(diào)用腳本的HTML 請求的路徑信息
REMOTE_ADDR
用戶的IP 地址
REMOTE_HOST
用戶所使用的計算機(jī)的域名
SCRIPT_NAME
腳本的路徑名
SERVER_NAME
服務(wù)器的主機(jī)名
SERVER_PORT
本地web 服務(wù)器監(jiān)聽的端口號
SERVER_PROTOCOL
服務(wù)器使用的網(wǎng)絡(luò)協(xié)議的版本
SERVER_SOFTWARE
Web 服務(wù)器的名稱和版本
返回值:返回查詢結(jié)果中所得行的數(shù)目。
M
ysql_result
函數(shù)描述:int mysql_result(int result , int row , mixed field);
說明:mysql_resultet 用于獲取結(jié)果集中指定域的數(shù)據(jù)。Field 可以是一個偏移量,也可以是
列名,如果列有別名,還可以用這外別名。
返回值:返回結(jié)果集中指定行、指定偏聽偏信移量的數(shù)據(jù)。
M
ysql_close
函數(shù)描述:int mysql_close(int [link_identifier]);
說明:mysql_close 用于關(guān)閉當(dāng)前與數(shù)據(jù)庫服務(wù)器的連接。
返回值:成功后返回true,失敗時返回false。
Session
函數(shù)
Session
_start
函數(shù)描述:boolean session_start(void);
功能說明:session_start 函數(shù)的功能是初始化一個新的session,如果已經(jīng)存在一個為該用戶服
務(wù)的session,則連接原有的session。
參數(shù)說明:無。
返回值:邏輯類型變量,且值永遠(yuǎn)為真。
S
ession_destroy
函數(shù)描述:boolean session_destroy(void);
功能說明session_destroy 結(jié)束原有的session 。
參數(shù)說明:無。
返回值:邏輯類型變量,且值永遠(yuǎn)為真。
S
ession _register
函數(shù)描述:boolean session_register(string name);
功能說明:在session 中增加一個變量。
參數(shù)說明:“string name”變量名。
返回值:邏輯類型變量。操作成功返回真值。
S
ession_unregister
函數(shù)說明:boolean session_unregister(string name);
功能說明:在session 中刪除一個變量。
參數(shù)說明:“string name”變量名。
返回值:邏輯類型變量。操作成功返回真值。
S
ession_is_registered
函數(shù)描述:boolean session_is_registered(string name);
功能說明:檢查session 中是否存在所指定的變量。
參數(shù)說明:“string name”變量名。
返回值:邏輯類型變量。
S
ession_encode
函數(shù)描述:boolean session_encode(void);
功能說明:session_encode 函數(shù)對當(dāng)前的session 資料編碼,PHP4 采用哈希編碼。
參數(shù)說明:無。
返回值:邏輯類型變量。編碼成功則返回真值。
S
ession_decode
函數(shù)描述:boolean session_decode(string data);
功能說明:session_decode 可以編過碼的資料解碼。
參數(shù)說明:“string data”需要解碼的資料。
返回值:邏輯類型變量。

轉(zhuǎn)載于:https://blog.51cto.com/php60/513867

總結(jié)

以上是生活随笔為你收集整理的PHP常用函数手册的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。