PHP 函式索引 來源:彭武興
ada_afetch
取得資料庫的傳回列。
int ada_afetch(int result_id, int rownumber, array result_array);

ada_autocommit
開關自動更動功能。
int ada_autocommit(int connection_id, int [OnOff]);

ada_close
關閉 Adabas D 連結。
void ada_close(int connection_id);

ada_commit
更動 Adabas D 資料庫。
int ada_commit(int connection_id);

ada_connect
連結至 Adabas D 資料庫。
int ada_connect(string dsn, string user, string password);

ada_exec
執行 SQL 指令。
int ada_exec(int connection_id, string query);

ada_fetchrow
取得傳回一列。
int ada_fetchrow(int result_id, int [row_number]);

ada_fieldname
取得欄位名稱。
string ada_fieldname(int result_id, int field_number);

ada_fieldtype
取得欄位資料形態。
string ada_fieldtype(int result_id, int field_number);

ada_freeresult
釋出傳回資料的記憶體。
int ada_freeresult(int result_id);

ada_numfields
取得欄位數目。
int ada_numfields(int result_id);

ada_numrows
取得傳回列數目。
int ada_numrows(int result_id);

ada_result
取得傳回資料。
string ada_result(int result_id, mixed field);

ada_resultall
傳回 HTML 表格資料。
int ada_resultall(int result_id, string [format]);

ada_rollback
撤消當前交易。
int ada_rollback(int connection_id);

apache_lookup_uri
獲得所有的 URI 相關資訊。
class apache_lookup_uri(string filename);

apache_note
獲得及設定阿帕契伺服器的請求紀錄。
string apache_note(string note_name, string [note_value]);

getallheaders
獲得所有 HTTP 變數值。
array getallheaders(void);

virtual
完成阿帕契伺服器的子請求 (sub-request)。
int virtual(string filename);

array
建立一個新的陣列。
array array(...);

array_walk
讓使用者自訂函數能處理陣列中的每一個元素。
int array_walk(array arr, string func);

arsort
將陣列的值由大到小排序。
void arsort(array array);

asort
將陣列的值由小到大排序。
void asort(array array);

count
計算變數或陣列中的元素個數。
int count(mixed var);

current
傳回陣列中目前的元素。
mixed current(array array);

each
傳回陣列中下一個元素的索引及值。
array each(array array);

end
將陣列的內部指標指到最後的元素。
end(array array);

key
取得陣列中的索引資料。
mixed key(array array);

ksort
將陣列的元素依索引排序。
void ksort(array array);

list
列出陣列中元素的值。
void list(...);

next
將陣列的內部指標向後移動。
mixed next(array array);

pos
傳回陣列目前的元素。
mixed pos(array array);

prev
將陣列的內部指標往前移動。
mixed prev(array array);

range
建立一個整數範圍的陣列。
array range(int low, int high);

reset
將陣列的指標指到陣列第一個元素。
mixed reset(array array);

rsort
將陣列的值由大到小排序。
void rsort(array array);

shuffle
將陣列的順序弄混。
void shuffle(array array);

sizeof
獲知陣列的大小。
int sizeof(array array);

sort
將陣列排序。
void sort(array array);

uasort
將陣列依使用者自定的函式排序。
void uasort(array array, function cmp_function);

uksort
將陣列的索引依使用者自定的函式排序。
void uksort(array array, function cmp_function);

usort
將陣列的值依使用者自定的函式排序。
void usort(array array, function cmp_function);

aspell_check
檢查一個單字。
boolean aspell_check(int dictionary_link, string word);

aspell_check-raw
檢查一個單字,即使拼錯也不改變或修正。
boolean aspell_check_raw(int dictionary_link, string word);

aspell_new
載入一個新的字典。
int aspell_new(string master, string personal);

aspell_suggest
檢查一個單字,並提供拼字建議。
array aspell_suggest(int dictionary_link, string word);

bcadd
將二個高精確度數字相加。
string bcadd(string left operand, string right operand, int [scale]);

bccomp
比較二個高精確度數字。
int bccomp(string left operand, string right operand, int [scale]);

bcdiv
將二個高精確度數字相除。
string bcdiv(string left operand, string right operand, int [scale]);

bcmod
取得高精確度數字的餘數。
string bcmod(string left operand, string modulus);

bcmul
將二個高精確度數字相乘。
string bcmul(string left operand, string right operand, int [scale]);

bcpow
求一高精確度數字次方值。
string bcpow(string x, string y, int [scale]);

bcscale
設定程式中所有 BC 函式庫的內定小數點位數。
string bcscale(int scale);

bcsqrt
求一高精確度數字的平方根。
string bcsqrt(string operand, int [scale]);

bcsub
將二個高精確度數字相減。
string bcsub(string left operand, string right operand, int [scale]);

FrenchToJD
將法國共和曆法轉換成為凱撒日計數。
int frenchtojd(int month, int day, int year);

GregorianToJD
將格里高里曆法轉換成為凱撒日計數。
int gregoriantojd(int month, int day, int year);

JDDayOfWeek
傳回日期在週幾。
mixed jddayofweek(int julianday, int mode);

JDMonthName
傳回月份名。
string jdmonthname(int julianday, int mode);

JDToFrench
將凱撒日計數轉換成為法國共和曆法。
string jdtofrench(int month, int day, int year);

JDToGregorian
將凱撒日計數 (Julian Day Count) 轉換成為格里高里曆法 (Gregorian date)。
string jdtogregorian(int julianday);

JDToJewish
將凱撒日計數轉換成為猶太曆法。
string jdtojewish(int julianday);

JDToJulian
將凱撒日計數轉換成為凱撒曆法。
string jdtojulian(int julianday);

JewishToJD
將猶太曆法轉換成為凱撒日計數。
int jewishtojd(int month, int day, int year);

JulianToJD
將凱撒曆法轉換成為凱撒日計數。
int juliantojd(int month, int day, int year);

checkdate
驗證日期的正確性。
int checkdate(int month, int day, int year);

date
將伺服器的時間格式化。
string date(string format, int [timestamp]);

easter_date
計算復活節日期。
int easter_date(int [year]);

easter_days
計算復活節與三月廿一日之間日期數。
int easter_days(int [year]);

getdate
獲得時間及日期資訊。
array getdate(int timestamp);

gettimeofday
取得目前時間。
array gettimeofday(void);

gmdate
取得目前與 GMT 差後的時間。
string gmdate(string format, int timestamp);

gmmktime
取得 UNIX 時間戳記的格林威治時間。
int gmmktime(int hour, int minute, int second, int month, int day, int year);

microtime
取得目前時間的 UNIX 時間戳記的百萬分之一秒值。
string microtime(void);

mktime
取得 UNIX 時間戳記。
int mktime(int hour, int minute, int second, int month, int day, int year);

strftime
將伺服器的時間本地格式化。
string strftime(string format, int [timestamp]);

time
取得目前時間的 UNIX 時間戳記。
int time(void);

dba_close
關閉資料庫。
void dba_close(int handle);

dba_delete
刪除指定資料。
int dba_delete(string key, int handle);

dba_exists
檢查鍵是否存在。
boolean dba_exists(string key, int handle);

dba_fetch
取回指定資料。
string dba_fetch(string key, int handle);

dba_firstkey
取回首筆鍵值。
string dba_firstkey(int handle);

dba_insert
加入資料。
boolean dba_insert(string key, string value, int handle);

dba_nextkey
取回下筆鍵值。
string dba_nextkey(int handle);

dba_open
開啟資料庫連結。
int dba_open(string path, string mode, string handler);

dba_optimize
最佳化資料庫。
boolean dba_optimize(int handle);

dba_popen
開啟並保持資料庫連結。
int dba_popen(string path, string mode, string handler);

dba_replace
更動或加入資料。
boolean dba_replace(string key, string value, int handle);

dba_sync
資料庫同步化。
boolean dba_sync(int handle);

dbase_add_record
加入資料到 dBase 資料表。
boolean dbase_add_record(int dbase_identifier, array record);

dbase_close
關閉 dBase 資料表。
boolean dbase_close(int dbase_identifier);

dbase_create
建立 dBase 資料表。
int dbase_create(string filename, array fields);

dbase_delete_record
刪除 dBase 資料表的資料。
boolean dbase_delete_record(int dbase_identifier, int record);

dbase_get_record
取得 dBase 資料表的資料。
array dbase_get_record(int dbase_identifier, int record);

dbase_numfields
取得 dBase 資料表的欄位數。
int dbase_numfields(int dbase_identifier);

dbase_numrecords
取得 dBase 資料表的列數。
int dbase_numrecords(int dbase_identifier);

dbase_open
開啟 dBase 資料表。
int dbase_open(string filename, int flags);

dbase_pack
清理 dBase 資料表。
boolean dbase_pack(int dbase_identifier);

dblist
取得 DBM 的資訊。
string dblist(void);

dbmclose
關閉 DBM 資料庫。
boolean dbmclose(int handle);

dbmdelete
刪除指定資料。
boolean dbmdelete(int handle, string key);

dbmexists
檢查鍵是否存在。
boolean dbmexists(int handle, string key);

dbmfetch
取回指定資料。
string dbmfetch(int handle, string key);

dbmfirstkey
取回首筆鍵名。
string dbmfirstkey(int handle);

dbminsert
加入資料。
int dbminsert(int handle, string key, string value);

dbmnextkey
取回下筆鍵值。
string dbmnextkey(int handle, string key);

dbmopen
開啟 DBM 資料庫連結。
int dbmopen(string filename, string flags);

dbmreplace
更動或加入資料。
boolean dbmreplace(int handle, string key, string value);

chdir
改變目錄。
int chdir(string directory);

closedir
關閉目錄 handle。
void closedir(int dir_handle);

dir
目錄類別物件。
new dir(string directory);

opendir
開啟目錄 handle。
int opendir(string path);

readdir
讀取目錄 handle。
string readdir(int dir_handle);

rewinddir
重設目錄 handle。
void rewinddir(int dir_handle);

dl
載入 PHP 擴充模組。
int dl(string library);

escapeshellcmd
除去字串中的特殊符號。
string escapeshellcmd(string command);

exec
執行外部程式。
string exec(string command, string [array], int [return_var]);

passthru
執行外部程式並不加處理輸出資料。
string passthru(string command, int [return_var]);

system
執行外部程式並顯示輸出資料。
string system(string command, int [return_var]);

FDF_close
關閉 FDF 文件。
boolean pdf_close(int handle);

FDF_create
建立新的 FDF 文件。
int fdf_create(void);

FDF_get_file
取得 /F 鍵的值。
string fdf_get_file(int handle);

FDF_get_status
取得 /STATUS 鍵的值。
string fdf_get_status(int handle);

FDF_get_value
取得欄位的值。
string fdf_get_value(int handle, string fieldname);

FDF_next_field_name
下一欄位的名稱。
string fdf_next_field_name(int handle, string fieldname);

FDF_open
打開 FDF 文件。
int pdf_open(string filename);

FDF_save
將 FDF 文件存檔。
boolean pdf_save(string filename);

FDF_set_ap
設定顯示欄位。
boolean fdf_set_ap(int handle, string fieldname, int face, string filename, int pagenr);

FDF_set_file
設定 /F 鍵。
boolean fdf_set_file(int handle, string filename);

FDF_set_status
設定 /STATUS 鍵。
boolean fdf_set_status(int handle, string status);

FDF_set_value
設定欄位的值。
boolean fdf_set_value(int handle, string fieldname, string value, int isName);

filepro
讀取 FilePro Map 檔。
boolean filepro(string directory);

filepro_fieldcount
取得欄位數目。
int filepro_fieldcount(void);

filepro_fieldname
取得欄位名稱。
string filepro_fieldname(int field_number);

filepro_fieldtype
取得欄位型態。
string filepro_fieldtype(int field_number);

filepro_fieldwidth
取得欄位寬度。
int filepro_fieldwidth(int field_number);

filepro_retrieve
取得指定儲存格資料。
string filepro_retrieve(int row_number, int field_number);

filepro_rowcount
取得列數目。
int filepro_rowcount(void);

basename
傳回不含路徑的檔案字串。
string basename(string path);

chgrp
改變檔案所屬的群組。
int chgrp(string filename, mixed group);

chmod
改變檔案的屬性。
int chmod(string filename, int mode);

chown
改變檔案的擁有者。
int chown(string filename, mixed user);

clearstatcache
清除檔案狀態快取。
void clearstatcache(void);

copy
複製檔案。
int copy(string source, string dest);

delete
無用的項目。
void delete(string file);

dirname
取得路徑中的目錄名。
string dirname(string path);

diskfreespace
取得目錄所在的剩餘可用空間。
float diskfreespace(string directory);

fclose
關閉已開啟的檔案。
int fclose(int fp);

feof
測試檔案指標是否指到檔尾。
int feof(int fp);

fgetc
取得檔案指標所指的字元。
string fgetc(int fp);

fgetcsv
取得檔案指標所指行,並剖析 CSV 欄位。
array fgetcsv(int fp, int length, string [delimiter]);

fgets
取得檔案指標所指的行。
string fgets(int fp, int length);

fgetss
取得檔案指標所指的行,並去掉 HTML 語言標記。
string fgetss(int fp, int length);

file
將檔案全部讀入陣列變數中。
array file(string filename);

fileatime
取得檔案最後的存取時間。
int fileatime(string filename);

filectime
取得檔案最後的改變時間。
int filectime(string filename);

filegroup
取得檔案所屬的群組。
int filegroup(string filename);

fileinode
取得檔案的 inode 值。
int fileinode(string filename);

filemtime
取得檔案最後的修改時間。
int filemtime(string filename);

fileowner
取得檔案的擁有者。
int fileowner(string filename);

fileperms
取得檔案的權限設定。
int fileperms(string filename);

filesize
獲得檔案的大小。
int filesize(string filename);

filetype
獲得檔案的型態。
string filetype(string filename);

file_exists
檢查檔案是否存在。
int file_exists(string filename);

flock
鎖住檔案。
boolean flock(int fp, int operation);

fopen
開啟檔案或者 URL。
int fopen(string filename, string mode);

fpassthru
輸出所有剩餘資料。
int fpassthru(int fp);

fputs
寫到檔案指標。
int fputs(int fp, string str, int [length]);

fread
位元組的方式讀取檔案。
string fread(int fp, int length);

fseek
移動檔案指標。
int fseek(int fp, int offset);

ftell
取得檔案讀寫指標位置。
int ftell(int fp);

fwrite
二進位位元方式寫入檔案。
int fwrite(int fp, string string, int [length]);

is_dir
測試檔案是否為目錄。
boolean is_dir(string filename);

is_executable
測試檔案是否為可執行檔。
boolean is_executable(string filename);

is_file
測試檔案是否為正常檔案。
boolean is_file(string filename);

is_link
測試檔案是否為連結檔。
boolean is_link(string filename);

is_readable
測試檔案是否可讀取。
boolean is_readable(string filename);

is_writeable
測試檔案是否可寫入。
boolean is_writeable(string filename);

link
建立硬式連結。
int link(string target, string link);

linkinfo
取得連結資訊。
int linkinfo(string path);

lstat
取得連結檔相關資訊。
array lstat(string filename);

mkdir
建立目錄。
int mkdir(string pathname, int mode);

pclose
關閉檔案。
int pclose(int fp);

popen
開啟檔案。
int popen(string command, string mode);

readfile
輸出檔案。
int readfile(string filename);

readlink
傳回符號連結 (symbolic link) 目標檔。
string readlink(string path);

rename
更改檔名。
int rename(string oldname, string newname);

rewind
重置開檔的讀寫位置指標。
int rewind(int fp);

rmdir
刪除目錄。
int rmdir(string dirname);

set_file_buffer
設定檔案緩衝區大小。
int set_file_buffer(int fp, int buffer);

stat
取得檔案相關資訊。
array stat(string filename);

symlink
建立符號連結 (symbolic link)。
int symlink(string target, string link);

tempnam
建立唯一的臨時檔。
string tempnam(string dir, string prefix);

touch
設定最後修改時間。
int touch(string filename, int [time]);

umask
改變目前的檔案屬性遮罩 umask。
int umask(int [mask]);

unlink
刪除檔案。
int unlink(string filename);

header
送出 HTTP 協定的標頭到瀏覽器
int header(string string);

setcookie
送出 Cookie 資訊到瀏覽器。
int setcookie(string name, string value, int expire, string path, string domain, int secure);

hw_Children
取得子物件代碼。
array hw_children(int connection, int objectID);

hw_ChildrenObj
取得子物件的物件記錄。
array hw_childrenobj(int connection, int objectID);

hw_Close
關閉 Hyperwave 連線。
boolean hw_close(int connection);

hw_Connect
連上 Hyperwave 伺服器。
int hw_connect(string host, int port, string [username], string [password]);

hw_Cp
複製物件。
void hw_cp(int connection, array objrec, int dest);

hw_Deleteobject
刪除物件。
boolean hw_deleteobject(int connection, int object_to_delete);

hw_DocByAnchor
取得指定錨的文件物件代碼。
int hw_docbyanchor(int connection, int anchorID);

hw_DocByAnchorObj
取得指定錨的文件物件。
string hw_docbyanchorobj(int connection, int anchorID);

hw_DocumentAttributes
取得指定文件物件屬性。
string hw_documentattributes(int hw_document);

hw_DocumentBodyTag
取得指定文件物件的文件主體標記。
string hw_documentbodytag(int hw_document, string [prefix]);

hw_DocumentContent
取得指定文件物件的內容。
string hw_documentcontent(int hw_document);

hw_DocumentSetContent
重設指定文件物件的內容。
boolean hw_documentsetcontent(int hw_document, string content);

hw_DocumentSize
取得文件大小。
int hw_documentsize(int hw_document);

hw_EditText
更動文字文件。
boolean hw_edittext(int connection, int hw_document);

hw_Error
取得錯誤代碼。
int hw_error(int connection);

hw_ErrorMsg
取得錯誤訊息。
string hw_errormsg(int connection);

hw_Free_Document
釋放文件使用的記憶體。
boolean hw_free_document(int hw_document);

hw_GetAnchors
取得文件的連結錨。
array hw_getanchors(int connection, int objectID);

hw_GetAnchorsObj
取得文件的連結錨記錄。
array hw_getanchorsobj(int connection, int objectID);

hw_GetAndLock
取得並鎖住物件。
string hw_getandlock(int connection, int objectID);

hw_GetChildColl
取得子物件們的 ID。
array hw_getchildcoll(int connection, int objectID);

hw_GetChildCollObj
取得子物件們的資料。
array hw_getchildcollobj(int connection, int objectID);

hw_GetChildDocColl
取得全部子文件聚集。
array hw_getchilddoccoll(int connection, int objectID);

hw_GetChildDocCollObj
取得全部子文件聚集記錄。
array hw_getchilddoccollobj(int connection, int objectID);

hw_GetObject
取得物件。
string hw_getobject(int connection, int objectID);

hw_GetObjectByQuery
搜尋物件。
array hw_getobjectbyquery(int connection, string query, int max_hits);

hw_GetObjectByQueryColl
搜尋聚集物件。
array hw_getobjectbyquerycoll(int connection, int objectID, string query, int max_hits);

hw_GetObjectByQueryCollObj
搜尋聚集物件。
array hw_getobjectbyquerycollobj(int connection, int objectID, string query, int max_hits);

hw_GetObjectByQueryObj
搜尋物件。
array hw_getobjectbyqueryobj(int connection, string query, int max_hits);

hw_GetParents
取得父物件的 ID。
array hw_getparentsobj(int connection, int objectID);

hw_GetParentsObj
取得父物件的資料。
array hw_getparentsobj(int connection, int objectID);

hw_GetRemote
取得遠端文件。
int hw_getremote(int connection, int objectID);

hw_GetRemoteChildren
取得遠端的子文件。
[array|int] hw_getremotechildren(int connection, string object_record);

hw_GetSrcByDestObj
取得指定目的的文件內容。
array hw_getsrcbydestobj(int connection, int objectID);

hw_GetText
取得純文字文件。
int hw_gettext(int connection, int objectID, int [rootID]);

hw_GetUsername
目前使用者名字。
string hw_getusername(int connection);

hw_Identify
使用者身份確認。
void hw_identify(string username, string password);

hw_InCollections
檢查物件聚集。
array hw_incollections(int connection, array objids, array collids, int para);

hw_Info
連線資訊。
string hw_info(int connection);

hw_InsColl
插入聚集。
int hw_inscoll(int connection, int objectID, array object_array);

hw_InsDoc
插入文件。
int hw_insdoc(int connection, int parentID, string object_record, string [text]);

hw_InsertDocument
上傳文件。
int hw_insertdocument(int connection, int parentID, int hw_document);

hw_InsertObject
插入物件記錄。
int hw_insertobject(int connection, string object_record, string parameter);

hw_Modifyobject
修改物件記錄。
boolean hw_modifyobject(int connection, int object_to_change, array remove, array add, int [mode]);

hw_Mv
移動物件。
void hw_mv(int connection, array objrec, int from, int dest);

hw_New_Document
建立新文件。
int hw_new_document(string object_record, string document_data, int document_size);

hw_Objrec2Array
物件記錄轉為陣列。
array hw_objrec2array(string object_record);

hw_OutputDocument
輸出文件。
boolean hw_outputdocument(int hw_document);

hw_pConnect
連上 Hyperwave 伺服器。
int hw_pconnect(string host, int port, string [username], string [password]);

hw_PipeDocument
取得文件。
int hw_pipedocument(int connection, int objectID);

hw_Root
取得根物件代碼。
int hw_root();

hw_Unlock
取消鎖定。
boolean hw_unlock(int connection, int objectID);

hw_Who
列出目前使用者。
array hw_who(int connection);

GetImageSize
取得圖片的長寬。
array getimagesize(string filename, array [imageinfo]);

ImageArc
畫弧線。
int imagearc(int im, int cx, int cy, int w, int h, int s, int e, int col);

ImageChar
寫出橫向字元。
int imagechar(int im, int font, int x, int y, string c, int col);

ImageCharUp
寫出直式字元。
int imagecharup(int im, int font, int x, int y, string c, int col);

ImageColorAllocate
匹配顏色。
int imagecolorallocate(int im, int red, int green, int blue);

ImageColorAt
取得圖中指定點顏色的索引值。
int imagecolorat(int im, int x, int y);

ImageColorClosest
計算色表中與指定顏色最接近者。
int imagecolorclosest(int im, int red, int green, int blue);

ImageColorExact
計算色表上指定顏色索引值。
int imagecolorexact(int im, int red, int green, int blue);

ImageColorResolve
計算色表上指定或最接近顏色的索引值。
int imagecolorresolve(int im, int red, int green, int blue);

ImageColorSet
設定色表上指定索引的顏色。
boolean imagecolorset(int im, int index, int red, int green, int blue);

ImageColorsForIndex
取得色表上指定索引的顏色。
array imagecolorsforindex(int im, int index);

ImageColorsTotal
計算圖的顏色數。
int imagecolorstotal(int im);

ImageColorTransparent
指定透明背景色。
int imagecolortransparent(int im, int [col]);

ImageCopyResized
複製新圖並調整大小。
int imagecopyresized(int dst_im, int src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH);

ImageCreate
建立新圖。
int imagecreate(int x_size, int y_size);

ImageCreateFromGIF
取出 GIF 圖型。
int imagecreatefromgif(string filename);

ImageCreateFromPNG
取出 PNG 圖型。
int imagecreatefrompng(string filename);

ImageDashedLine
繪虛線。
int imagedashedline(int im, int x1, int y1, int x2, int y2, int col);

ImageDestroy
結束圖形。
int imagedestroy(int im);

ImageFill
圖形著色。
int imagefill(int im, int x, int y, int col);

ImageFilledPolygon
多邊形區域著色。
int imagefilledpolygon(int im, array points, int num_points, int col);

ImageFilledRectangle
矩形區域著色。
int imagefilledrectangle(int im, int x1, int y1, int x2, int y2, int col);

ImageFillToBorder
指定顏色區域內著色。
int imagefilltoborder(int im, int x, int y, int border, int col);

ImageFontHeight
取得字型的高度。
int imagefontheight(int font);

ImageFontWidth
取得字型的寬度。
int imagefontwidth(int font);

ImageGIF
建立 GIF 圖型。
int imagegif(int im, string [filename]);

ImageInterlace
使用交錯式顯示與否。
int imageinterlace(int im, int [interlace]);

ImageLine
繪實線。
int imageline(int im, int x1, int y1, int x2, int y2, int col);

ImageLoadFont
載入點陣字型。
int imageloadfont(string file);

ImagePNG
建立 PNG 圖型。
int imagepng(int im, string [filename]);

ImagePolygon
繪多邊形。
int imagepolygon(int im, array points, int num_points, int col);

ImagePSBBox
計算 PostScript 文字所佔區域。
array imagepsbbox(string text, int font, int size, int space, int width, float angle);

ImagePSEncodeFont
PostScript 字型轉成向量字。
int imagepsencodefont(string encodingfile);

ImagePSFreeFont
卸下 PostScript 字型。
void imagepsfreefont(int fontindex);

ImagePSLoadFont
載入 PostScript 字型。
int imagepsloadfont(string filename);

ImagePSText
寫 PostScript 文字到圖中。
array imagepstext(int image, string text, int font, int size, int foreground, int background, int x, int y, int space, int tightness, float angle, int antialias_steps);

ImageRectangle
繪矩形。
int imagerectangle(int im, int x1, int y1, int x2, int y2, int col);

ImageSetPixel
繪點。
int imagesetpixel(int im, int x, int y, int col);

ImageString
繪橫式字串。
int imagestring(int im, int font, int x, int y, string s, int col);

ImageStringUp
繪直式字串。
int imagestringup(int im, int font, int x, int y, string s, int col);

ImageSX
取得圖片的寬度。
int imagesx(int im);

ImageSY
取得圖片的高度。
int imagesy(int im);

ImageTTFBBox
計算 TTF 文字所佔區域。
array ImageTTFBBox(int size, int angle, string fontfile, string text);

ImageTTFText
寫 TTF 文字到圖中。
array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text);

imap_8bit
將八位元轉成 qp 編碼。
string imap_8bit(string string);

imap_alerts
所有的警告訊息。
array imap_alerts(void);

imap_append
附加字串到指定的郵箱中。
int imap_append(int imap_stream, string mbox, string message, string [flags]);

imap_base64
解 BASE64 編碼。
string imap_base64(string text);

imap_binary
將八位元轉成 base64 編碼。
string imap_binary(string string);

imap_body
讀信的內文。
string imap_body(int imap_stream, int msg_number, int [flags]);

imap_check
傳回郵箱資訊。
object imap_check(int imap_stream);

imap_clearflag_full
清除信件旗標。
imap_clearflag_full(int imap_stream, string sequence, string flag, int [options]);

imap_close
關閉 IMAP 連結。
int imap_close(int imap_stream, int [flags]);

imap_createmailbox
建立新的信箱。
int imap_createmailbox(int imap_stream, string mbox);

imap_delete
標記欲刪除郵件。
int imap_delete(int imap_stream, int msg_number);

imap_deletemailbox
刪除既有信箱。
int imap_deletemailbox(int imap_stream, string mbox);

imap_errors
所有的錯誤訊息。
array imap_errors(void);

imap_expunge
刪除已標記的郵件。
int imap_expunge(int imap_stream);

imap_fetchbody
從信件內文取出指定區段。
string imap_fetchbody(int imap_stream, int msg_number, string part_number, flags [flags]);

imap_fetchheader
取得原始標頭。
string imap_fetchheader(int imap_stream, int msg_no, int [options]);

imap_fetchstructure
獲取某信件的結構資訊。
array imap_fetchstructure(int imap_stream, int msg_number);

imap_getmailboxes
取得全部信件詳細資訊。
object imap_getmailboxes(int imap_stream, string ref, string pattern);

imap_getsubscribed
列出所有訂閱郵箱。
array imap_getsubscribed(int imap_stream, string ref, string pattern);

imap_header
獲取某信件的標頭資訊。
object imap_header(int imap_stream, int msg_number, int [fromlength], int [subjectlength], int [defaulthost]);

imap_headers
獲取全部信件的標頭資訊。
array imap_headers(int imap_stream);

imap_last_error
最後的錯誤訊息。
string imap_last_error(void);

imap_listmailbox
獲取郵箱列示。
array imap_listmailbox(int stream_id, string ref, string pattern);

imap_listsubscribed
獲取訂閱郵箱列示。
array imap_listsubscribed(int stream_id, string ref, string pattern);

imap_mailboxmsginfo
取得目前郵箱的資訊。
object imap_mailboxmsginfo(int imap_stream);

imap_mail_copy
複製指定信件到它處郵箱。
int imap_mail_copy(int imap_stream, string msglist, string mbox, int [flags]);

imap_mail_move
移動指定信件到它處郵箱。
int imap_mail_move(int imap_stream, string msglist, string mbox);

imap_msgno
列出 UID 的連續信件。
int imap_msgno(int imap_stream, int uid);

imap_num_msg
取得信件數。
int imap_num_msg(int imap_stream);

imap_num_recent
取得新進信件數。
int imap_num_recent(int imap_stream);

imap_open
開啟 IMAP 連結。
int imap_open(string mailbox, string username, string password, int [flags]);

imap_ping
檢查 IMAP 是否連線。
int imap_ping(int imap_stream);

imap_qprint
將 qp 編碼轉成八位元。
string imap_qprint(string string);

imap_renamemailbox
更改郵箱名字。
int imap_renamemailbox(int imap_stream, string old_mbox, string new_mbox);

imap_reopen
重開 IMAP 連結。
int imap_reopen(string imap_stream, string mailbox, string [flags]);

imap_rfc822_parse_adrlist
剖析電子郵件位址。
object imap_rfc822_parse_adrlist(string address, string default_host);

imap_rfc822_write_address
電子郵件位址標準化。
string imap_rfc822_write_address(string mailbox, string host, string personal);

imap_scanmailbox
尋找信件有無特定字串。
array imap_scanmailbox(int imap_stream, string ref, string pattern, string content);

imap_search
搜尋指定標準的信件。
array imap_search(int imap_stream, string criteria, int flags);

imap_setflag_full
設定信件旗標。
int imap_setflag_full(int imap_stream, string sequence, string flag, int [options]);

imap_sort
將信件標頭排序。
array imap_sort(int imap_stream, int criteria, int reverse, int [options]);

imap_status
目前的狀態資訊。
object imap_status(int imap_stream, string mailbox, int options);

imap_subscribe
訂閱郵箱。
int imap_subscribe(int imap_stream, string mbox);

imap_uid
取得信件 UID。
string imap_uid(string mailbox, int msgno);

imap_undelete
取消刪除郵件標記。
int imap_undelete(int imap_stream, int msg_number);

imap_unsubscribe
取消訂閱郵箱。
int imap_unsubscribe(int imap_stream, string mbox);

error_log
送出一個錯誤訊息。
int error_log(string message, int message_type, string [destination], string [extra_headers]);

error_reporting
設定錯誤訊息回報的等級。
int error_reporting(int [level]);

getenv
取得系統的環境變數
string getenv(string varname);

getlastmod
傳回該網頁的最後修改時間。
int getlastmod(void);

getmyinode
傳回該網頁的 inode 值。
int getmyinode(void);

getmypid
傳回 PHP 的行程代號。
int getmypid(void);

getmyuid
傳回 PHP 的使用者代碼。
int getmyuid(void);

getrusage
傳回系統資源使用率。
array getrusage(int [who]);

get_cfg_var
取得 PHP 的設定選項值。
string get_cfg_var(string varname);

get_current_user
取得 PHP 行程的擁有者名稱。
string get_current_user(void);

get_magic_quotes_gpc
取得 PHP 環境變數 magic_quotes_gpc 的值。
long get_magic_quotes_gpc(void);

get_magic_quotes_runtime
取得 PHP 環境變數 magic_quotes_runtime 的值。
long get_magic_quotes_runtime(void);

phpinfo
傳回 PHP 所有相關資訊。
int phpinfo(void);

phpversion
傳回 PHP 版本訊息。
string phpversion(void);

putenv
設定系統環境變數。
void putenv(string setting);

set_magic_quotes_runtime
設定 magic_quotes_runtime 值。
long set_magic_quotes_runtime(int new_setting);

set_time_limit
設定該頁最久執行時間。
void set_time_limit(int seconds);

ifxus_close_slob
刪除 slob 物件。
boolean ifxus_close_slob(int bid);

ifxus_create_slob
建立 slob 物件。
int ifxus_create_slob(int mode);

ifxus_open_slob
開啟 slob 物件。
int ifxus_open_slob(long bid, int mode);

ifxus_read_slob
讀取指定數目的 slob 物件。
string ifxus_read_slob(long bid, long nbytes);

ifxus_seek_slob
設定目前檔案或找尋位置。
int ifxus_seek_blob(long bid, int mode, long offset);

ifxus_tell_slob
傳回目前檔案或找尋位置。
int ifxus_tell_slob(long bid);

ifxus_write_slob
將字串寫入 slob 物件中。
int ifxus_write_slob(long bid, string content);

ifx_affected_rows
得到 Informix 最後操作影響的列數目。
int ifx_affected_rows(int result_id);

ifx_blobinfile_mode
設定長位元物件模式。
boolean ifx_blobinfile_mode(int mode);

ifx_byteasvarchar
設定位元組模式內定值。
boolean ifx_byteasvarchar(int mode);

ifx_close
關閉 Informix 伺服器連線。
boolean ifx_close(int [link_identifier]);

ifx_connect
開啟 Informix 伺服器連線。
int ifx_connect(string [database], string [userid], string [password]);

ifx_copy_blob
複製長位元物件。
int ifx_copy_blob(int bid);

ifx_create_blob
建立長位元物件。
int ifx_create_blob(int type, int mode, string param);

ifx_create_char
建立字元物件。
int ifx_create_char(string param);

ifx_do
執行已準備 query 字串。
boolean ifx_do(int result_id);

ifx_error
取得 Informix 最後的錯誤。
string ifx_error(void);

ifx_errormsg
取得 Informix 最後錯誤訊息。
string ifx_errormsg(int [errorcode]);

ifx_fetch_row
傳回單列的各欄位。
array ifx_fetch_row(int result_id, mixed [position]);

ifx_fieldproperties
列出 Informix 的 SQL 欄位屬性。
array ifx_fieldproperties(int result_id);

ifx_fieldtypes
列出 Informix 的 SQL 欄位。
array ifx_fieldtypes(int result_id);

ifx_free_blob
刪除長位元物件。
boolean ifx_free_blob(int bid);

ifx_free_char
刪除字元物件。
boolean ifx_free_char(int bid);

ifx_free_result
釋放傳回占用記憶體。
boolean ifx_free_result(int result_id);

ifx_free_slob
刪除 slob 物件。
boolean ifxus_free_slob(int bid);

ifx_getsqlca
取得 query 後的 sqlca 資訊。
array ifx_getsqlca(int result_id);

ifx_get_blob
取得長位元物件。
string ifx_get_blob(int bid);

ifx_get_char
取得字元物件。
string ifx_get_char(int bid);

ifx_htmltbl_result
將 query 傳回資料轉成 HTML 表格。
int ifx_htmltbl_result(int result_id, string [html_table_options]);

ifx_nullformat
設定空字元模式內定值。
boolean ifx_nullformat(int mode);

ifx_num_fields
取得傳回欄位的數目。
int ifx_num_fields(int result_id);

ifx_num_rows
取得傳回列的數目。
int ifx_num_rows(int result_id);

ifx_pconnect
開啟 Informix 伺服器長期連線。
int ifx_pconnect(string [database], string [userid], string [password]);

ifx_prepare
準備 query 字串。
int ifx_prepare(string query, int link_identifier, int [cursor_type], mixed blobidarray);

ifx_query
送出一個 query 字串。
int ifx_query(string query, int [link_identifier], int [cursor_type], mixed [blobidarray]);

ifx_textasvarchar
設定文字模式內定值。
boolean ifx_textasvarchar(int mode);

ifx_update_blob
更改長位元物件。
boolean ifx_update_blob(int bid, string content);

ifx_update_char
更改字元物件。
boolean ifx_update_char(int bid, string content);

ibase_bind
連結 PHP 變數到 InterBase 參數。
boolean ibase_bind(int query);

ibase_close
關閉 InterBase 伺服器連線。
boolean ibase_close(int link_identifier);

ibase_connect
開啟 InterBase 伺服器連線。
int ibase_connect(string database, string [username], string [password]);

ibase_execute
執行 SQL 的指令區段。
int ibase_execute(int query);

ibase_fetch_row
傳回單列的各欄位。
array ibase_fetch_row(int result);

ibase_free_query
釋放查詢指令占用記憶體。
boolean ibase_free_query(int query);

ibase_free_result
釋放傳回占用記憶體。
boolean ibase_free_result(int result);

ibase_pconnect
保持 InterBase 伺服器連線。
int ibase_pconnect(string database, string [username], string [password]);

ibase_prepare
分析 SQL 語法。
boolean ibase_prepare(int link_identifier, string query);

ibase_query
送出一個 query 字串。
int ibase_query(int link_identifier, string query);

ibase_timefmt
設定時間格式。
int ibase_timefmt(string format);

ldap_add
增加 LDAP 名錄的條目。
boolean ldap_add(int handle, string dn, array entry);

ldap_bind
繫住 LDAP 目錄。
boolean ldap_bind(int handle, string [bind_rdn], string [bind_password]);

ldap_close
結束 LDAP 連結。
boolean ldap_close(int handle);

ldap_connect
連上 LDAP 伺服器。
int ldap_connect(string [hostname], int [port]);

ldap_count_entries
搜尋結果的數目。
int ldap_count_entries(int handle, int result_identifier);

ldap_delete
刪除指定資源。
boolean ldap_delete(int handle, string dn);

ldap_dn2ufn
將 dn 轉成易讀的名字。
string ldap_dn2ufn(string dn);

ldap_explode_dn
切開 dn 的欄位。
array ldap_explode_dn(string dn, int attrib);

ldap_first_attribute
取得第一筆資源的屬性。
string ldap_first_attribute(int handle, int result_entry_identifier, int ber_identifier);

ldap_first_entry
取得第一筆結果代號。
int ldap_first_entry(int handle, int result_identifier);

ldap_free_result
釋放傳回資料記憶體。
int ldap_free_result(int result_identifier);

ldap_get_attributes
取得傳回資料的屬性。
array ldap_get_attributes(int handle, int result_entry_identifier);

ldap_get_dn
取得 DN 值。
string ldap_get_dn(int handle, int result_entry_identifier);

ldap_get_entries
取得全部傳回資料。
array ldap_get_entries(int handle, int result_identifier);

ldap_get_values
取得全部傳回值。
array ldap_get_values(int handle, int result_entry_identifier, string attribute);

ldap_list
列出簡表。
int ldap_list(int handle, string base_dn, string filter, array [attributes]);

ldap_modify
改變 LDAP 名錄的屬性。
boolean ldap_modify(int handle, string dn, array entry);

ldap_mod_add
增加 LDAP 名錄的屬性。
boolean ldap_mod_add(int handle, string dn, array entry);

ldap_mod_del
刪除 LDAP 名錄的屬性。
boolean ldap_mod_del(int handle, string dn, array entry);

ldap_mod_replace
新的 LDAP 名錄取代舊屬性。
boolean ldap_mod_replace(int handle, string dn, array entry);

ldap_next_attribute
取得傳回資料的下筆屬性。
string ldap_next_attribute(int handle, int result_entry_identifier, int ber_identifier);

ldap_next_entry
取得下一筆結果代號。
int ldap_next_entry(int handle, int result_entry_identifier);

ldap_read
取得目前的資料屬性。
int ldap_read(int handle, string base_dn, string filter, array [attributes]);

ldap_search
列出樹狀簡表。
int ldap_search(int handle, string base_dn, string filter, array [attributes]);

ldap_unbind
結束 LDAP 連結。
boolean ldap_unbind(int handle);

mail
寄出電子郵件。
boolean mail(string to, string subject, string message, string [additional_headers]);

Abs
取得絕對值。
mixed abs(mixed number);

Acos
取得反餘弦值。
float acos(float arg);

Asin
取得反正弦值。
float asin(float arg);

Atan
取得反正切值。
float atan(float arg);

Atan2
計算二數的反正切值。
float atan2(float y, float x);

base_convert
轉換數字的進位方式。
string base_convert(string number, int frombase, int tobase);

BinDec
二進位轉成十進位。
int bindec(string binary_string);

Ceil
計算大於指定數的最小整數。
int ceil(float number);

Cos
餘弦計算。
float cos(float arg);

DecBin
十進位轉二進位。
string decbin(int number);

DecHex
十進位轉十六進位。
string dechex(int number);

DecOct
十進位轉八進位。
string decoct(int number);

Exp
自然對數 e 的次方值。
float exp(float arg);

Floor
計算小於指定數的最大整數。
int floor(float number);

getrandmax
亂數的最大值。
int getrandmax(void);

HexDec
十六進位轉十進位。
int hexdec(string hex_string);

Log
自然對數值。
float log(float arg);

Log10
10 基底的對數值。
float log10(float arg);

max
取得最大值。
mixed max(mixed arg1, mixed arg2 .... mixed argn);

min
取得最小值。
mixed min(mixed arg1, mixed arg2 .... mixed argn);

mt_getrandmax
亂數的最大值。
int mt_getrandmax(void);

mt_rand
取得亂數值。
int mt_rand([int min], [int max]);

mt_srand
設定亂數種子。
void mt_srand(int seed);

number_format
格式化數字字串。
string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);

OctDec
八進位轉十進位。
string decoct(int number);

pi
圓周率。
double pi(void);

pow
次方。
float pow(float base, float exp);

rand
取得亂數值。
int rand([int min], [int max]);

round
四捨五入。
double round(double val);

Sin
正弦計算。
float sin(float arg);

Sqrt
開平方根。
float sqrt(float arg);

srand
設定亂數種子。
void srand(int seed);

Tan
正切計算。
float tan(float arg);

mcrypt_cbc
使用 CBC 將資料加/解密。
string mcrypt_cbc(int cipher, string key, string data, int mode, string [iv]);

mcrypt_cfb
使用 CFB 將資料加/解密。
string mcrypt_cfb(int cipher, string key, string data, int mode, string iv);

mcrypt_create_iv
從隨機源將向量初始化。
string mcrypt_create_iv(int size, int source);

mcrypt_ecb
使用 ECB 將資料加/解密。
string mcrypt_ecb(int cipher, string key, string data, int mode);

mcrypt_get_block_size
取得編碼方式的區塊大小。
int mcrypt_get_block_size(int cipher);

mcrypt_get_cipher_name
取得編碼方式的名稱。
string mcrypt_get_cipher_name(int cipher);

mcrypt_get_key_size
取得編碼鑰匙大小。
int mcrypt_get_key_size(int cipher);

mcrypt_ofb
使用 OFB 將資料加/解密。
string mcrypt_ofb(int cipher, string key, string data, int mode, string iv);

mhash
計算雜湊值。
string mhash(int hash, string data);

mhash_count
取得雜湊 ID 的最大值。
int mhash_count(void);

mhash_get_block_size
取得雜湊方式的區塊大小。
int mhash_get_block_size(int hash);

mhash_get_hash_name
取得雜湊演算法名稱。
string mhash_get_hash_name(int hash);

connection_aborted
若連結中斷則傳回 true。
int connection_aborted(void);

connection_status
取得連線狀態。
int connection_status(void);

connection_timeout
若超過 PHP 程式執行時間則傳回 true。
int connection_timeout(void);

die
輸出訊息並中斷 PHP 程式。
void die(string message);

eval
將值代入字串之中。
void eval(string code_str);

exit
結束 PHP 程式。
void exit(void);

extract
匯入陣列到符號表。
void extract(array var_array, int [extract_type], string [prefix]);

function_exists
查核函式是否已定義。
int function_exists(string function_name);

ignore_user_abort
連線中斷後程式是否執行。
int ignore_user_abort(int [setting]);

iptcparse
使用 IPTC 模組解析位元資料。
array iptcparse(string iptcblock);

leak
洩出記憶體。
void leak(int bytes);

pack
壓縮資料到位元字串之中。
string pack(string format, mixed [args]...);

register_shutdown_function
定義 PHP 程式執行完成後執行的函式。
int register_shutdown_function(string func);

serialize
儲存資料到系統中。
string serialize(mixed value);

sleep
暫停執行。
void sleep(int seconds);

uniqid
產生唯一的值。
string uniqid(string prefix);

unpack
解壓縮位元字串資料。
string pack(string format, mixed [args]...);

unserialize
取出系統資料。
mixed unserialize(string str);

usleep
暫停執行。
void usleep(int micro_seconds);

msql
送出 query 字串。
int msql(string database, string query, int [link_identifier]);

msql_affected_rows
得到 mSQL 最後操作影響的列數目。
int msql_affected_rows(int query_identifier);

msql_close
關閉 mSQL 資料庫連線。
boolean msql_close(int [link_identifier]);

msql_connect
開啟 mSQL 資料庫連線。
int msql_connect(string [hostname[:port]], string [username], string [password]);

msql_createdb
建立一個新的 mSQL 資料庫。
boolean msql_createdb(string database_name, int [link_identifier]);

msql_create_db
建立一個新的 mSQL 資料庫。
boolean msql_create_db(string database_name, int [link_identifier]);

msql_data_seek
移動內部傳回指標。
boolean msql_data_seek(int query_identifier, int row_number);

msql_dbname
取得目前所在資料庫名稱。
string msql_dbname(int query_identifier, int i);

msql_dropdb
刪除指定的 mSQL 資料庫。
boolean msql_dropdb(string database_name, int [link_identifier]);

msql_drop_db
刪除指定的 mSQL 資料庫。
boolean msql_drop_db(string database_name, int [link_identifier]);

msql_error
取得最後錯誤訊息。
string msql_error(int [link_identifier]);

msql_fetch_array
傳回陣列資料。
array msql_fetch_array(int query_identifier);

msql_fetch_field
取得欄位資訊。
object msql_fetch_field(int query_identifier, int [field_offset]);

msql_fetch_object
傳回物件資料。
object msql_fetch_object(int query_identifier);

msql_fetch_row
傳回單列的各欄位。
array msql_fetch_row(int query_identifier);

msql_fieldflags
獲得欄位的旗標。
string msql_fieldflags(int query_identifier, int field);

msql_fieldlen
獲得欄位的長度。
int msql_fieldlen(int query_identifier, int field);

msql_fieldname
傳回指定欄位的名稱。
string msql_fieldname(int query_identifier, int field);

msql_fieldtable
獲得欄位的資料表 (table) 名稱。
int msql_fieldtable(int query_identifier, int field);

msql_fieldtype
獲得欄位的型態。
string msql_fieldtype(int query_identifier, int field);

msql_field_seek
設定指標到傳回值的某欄位。
int msql_field_seek(int query_identifier, int field_offset);

msql_freeresult
釋放傳回占用記憶體。
int msql_freeresult(int query_identifier);

msql_free_result
釋放傳回占用記憶體。
int msql_free_result(int query_identifier);

msql_listdbs
列出可用資料庫 (database)。
int msql_listdbs(int [link_identifier]);

msql_listfields
列出指定資料表的欄位 (field)。
int msql_listfields(string database, string tablename, int [link_identifier]);

msql_listtables
列出指定資料庫的資料表 (table)。
int msql_listtables(string database, int [link_identifier]);

msql_list_dbs
列出可用資料庫 (database)。
int msql_list_dbs(int [link_identifier]);

msql_list_fields
列出指定資料表的欄位 (field)。
int msql_list_fields(string database, string tablename, int [link_identifier]);

msql_list_tables
列出指定資料庫的資料表 (table)。
int msql_list_tables(string database, int [link_identifier]);

msql_numfields
取得傳回欄位的數目。
int msql_numfields(int query_identifier);

msql_numrows
取得傳回列的數目。
int msql_numrows(int query_identifier);

msql_num_fields
取得傳回欄位的數目。
int msql_num_fields(int query_identifier);

msql_num_rows
取得傳回列的數目。
int msql_num_rows(int query_identifier);

msql_pconnect
開啟 mSQL 伺服器長期連線。
int msql_pconnect(string [hostname[:port]] , string [username] , string [password]);

msql_query
送出一個 query 字串。
int msql_query(string query, int [link_identifier]);

msql_regcase
將字串逐字傳回大小寫字元。
string msql_regcase(string string);

msql_result
取得查詢 (query) 的結果。
int msql_result(int query_identifier, int row, mixed [field]);

msql_selectdb
選擇一個資料庫。
boolean msql_selectdb(string database_name, int [link_identifier]);

msql_select_db
選擇一個資料庫。
boolean msql_select_db(string database_name, int [link_identifier]);

msql_tablename
傳回指定資料表的名稱。
string msql_tablename(int query_identifier, int field);

mssql_affected_rows
取得最後 query 影響的列數。
int mssql_affected_rows(int [link_identifier]);

mssql_close
關閉與資料庫的連線。
boolean mssql_close(int [link_identifier]);

mssql_connect
連上資料庫。
int mssql_connect(string [servername], string [username], string [password]);

mssql_data_seek
移動列指標。
boolean mssql_data_seek(int result_identifier, int row_number);

mssql_fetch_array
傳回陣列資料。
array mssql_fetch_array(int result);

mssql_fetch_field
取得欄位資訊。
object mssql_fetch_field(int result, int field_offset);

mssql_fetch_object
傳回物件資料。
object mssql_fetch_object(int result);

mssql_fetch_row
傳回單列的各欄位。
array mssql_fetch_row(int result);

mssql_field_seek
設定指標到傳回值的某欄位。
int mssql_field_seek(int result, int field_offset);

mssql_free_result
釋放傳回占用記憶體。
int mssql_free_result(int result);

mssql_num_fields
取得傳回欄位的數目。
int mssql_num_fields(int result);

mssql_num_rows
取得傳回列的數目。
int mssql_num_rows(int result);

mssql_pconnect
開啟 MS SQL 伺服器長期連線。
int mssql_pconnect(string [servername], string [username], string [password]);

mssql_query
送出一個 query 字串。
boolean mssql_query(string query, int plink_identifier]);

mssql_result
取得查詢 (query) 的結果。
int mssql_result(int result, int row, mixed field);

mssql_select_db
選擇一個資料庫。
boolean mssql_select_db(string database_name, int [link_identifier]);

mysql_affected_rows
得到 MySQL 最後操作影響的列數目。
int mysql_affected_rows(int [link_identifier]);

mysql_close
關閉 MySQL 伺服器連線。
int mysql_close(int [link_identifier]);

mysql_connect
開啟 MySQL 伺服器連線。
int mysql_connect(string [hostname] [:port], string [username], string [password]);

mysql_create_db
建立一個 MySQL 新資料庫。
int mysql_create_db(string database name, int [link_identifier]);

mysql_data_seek
移動內部傳回指標。
int mysql_data_seek(int result_identifier, int row_number);

mysql_db_query
送查詢字串 (query) 到 MySQL 資料庫。
int mysql_db_query(string database, string query, int [link_identifier]);

mysql_drop_db
移除資料庫。
int mysql_drop_db(string database_name, int [link_identifier]);

mysql_errno
傳回錯誤訊息代碼。
int mysql_errno(int [link_identifier]);

mysql_error
傳回錯誤訊息。
string mysql_error(int [link_identifier]);

mysql_fetch_array
傳回陣列資料。
array mysql_fetch_array(int result, int [result_typ]);

mysql_fetch_field
取得欄位資訊。
object mysql_fetch_field(int result, int [field_offset]);

mysql_fetch_lengths
傳回單列各欄資料最大長度。
array mysql_fetch_lengths(int result);

mysql_fetch_object
傳回物件資料。
object mysql_fetch_object(int result, int [result_typ]);

mysql_fetch_row
傳回單列的各欄位。
array mysql_fetch_row(int result);

mysql_field_flags
獲得目前欄位的旗標。
string mysql_field_flags(int result, int field_offset);

mysql_field_len
獲得目前欄位的長度。
int mysql_field_len(int result, int field_offset);

mysql_field_name
傳回指定欄位的名稱。
string mysql_field_name(int result, int field_index);

mysql_field_seek
設定指標到傳回值的某欄位。
int mysql_field_seek(int result, int field_offset);

mysql_field_table
獲得目前欄位的資料表 (table) 名稱。
string mysql_field_table(int result, int field_offset);

mysql_field_type
獲得目前欄位的型態。
string mysql_field_type(int result, int field_offset);

mysql_free_result
釋放傳回占用記憶體。
boolean mysql_free_result(int result);

mysql_insert_id
傳回最後一次使用 INSERT 指令的 ID。
int mysql_insert_id(int [link_identifier]);

mysql_list_dbs
列出 MySQL 伺服器可用的資料庫 (database)。
int mysql_list_dbs(int [link_identifier]);

mysql_list_fields
列出指定資料表的欄位 (field)。
int mysql_list_fields(string database_name, string table_name, int [link_identifier]);

mysql_list_tables
列出指定資料庫的資料表 (table)。
int mysql_list_tables(string database, int [link_identifier]);

mysql_num_fields
取得傳回欄位的數目。
int mysql_num_fields(int result);

mysql_num_rows
取得傳回列的數目。
int mysql_num_rows(int result);

mysql_pconnect
開啟 MySQL 伺服器長期連線。
int mysql_pconnect(string [hostname] [:port], string [username], string [password]);

mysql_query
送出一個 query 字串。
int mysql_query(string query, int [link_identifier]);

mysql_result
取得查詢 (query) 的結果。
int mysql_result(int result, int row, mixed field);

mysql_select_db
選擇一個資料庫。
int mysql_select_db(string database_name, int [link_identifier]);

mysql_tablename
取得資料表名稱。
string mysql_tablename(int result, int i);

sybase_affected_rows
取得最後 query 影響的列數。
int sybase_affected_rows(int [link_identifier]);

sybase_close
關閉與資料庫的連線。
boolean sybase_close(int link_identifier);

sybase_connect
連上資料庫。
int sybase_connect(string [servername], string [username], string [password]);

sybase_data_seek
移動列指標。
boolean sybase_data_seek(int result_identifier, int row_number);

sybase_fetch_array
傳回陣列資料。
array sybase_fetch_array(int result);

sybase_fetch_field
取得欄位資訊。
object sybase_fetch_field(int result, int field_offset);

sybase_fetch_object
傳回物件資料。
object sybase_fetch_object(int result);

sybase_fetch_row
傳回單列的各欄位。
array sybase_fetch_row(int result);

sybase_field_seek
設定指標到傳回值的某欄位。
int sybase_field_seek(int result, int field_offset);

sybase_free_result
釋放傳回占用記憶體。
int sybase_free_result(int result);

sybase_num_fields
取得傳回欄位的數目。
int sybase_num_fields(int result);

sybase_num_rows
取得傳回列的數目。
int sybase_num_rows(int result);

sybase_pconnect
開啟伺服器長期連線。
int sybase_pconnect(string [servername], string [username], string [password]);

sybase_query
送出一個 query 字串。
boolean sybase_query(string query, int plink_identifier]);

sybase_result
取得查詢 (query) 的結果。
int sybase_result(int result, int row, mixed field);

sybase_select_db
選擇一個資料庫。
boolean sybase_select_db(string database_name, int [link_identifier]);

checkdnsrr
檢查指定網址的 DNS 記錄。
int checkdnsrr(string host, string [type]);

closelog
關閉系統紀錄。
int closelog(void);

debugger_off
關閉內建的 PHP 除錯器。
int debugger_off(void);

debugger_on
使用內建的 PHP 除錯器。
int debugger_on(string address);

fsockopen
打開網路的 Socket 連結。
int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);

gethostbyaddr
傳回機器名稱。
string gethostbyaddr(string ip_address);

gethostbyname
傳回 IP 網址。
string gethostbyname(string hostname);

gethostbynamel
傳回機器名稱的所有 IP。
array gethostbynamel(string hostname);

getmxrr
取得指定網址 DNS 記錄之 MX 欄位。
int getmxrr(string hostname, array mxhosts, array [weight]);

openlog
打開系統紀錄。
int openlog(string ident, int option, int facility);

pfsockopen
打開網路的 Socket 持續連結。
int pfsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);

set_socket_blocking
切換擱置與無擱置模式。
int set_socket_blocking(int socket descriptor, int mode);

syslog
紀錄至系統紀錄。
int syslog(int priority, string message);

yp_errno
取得先前 YP 操作的錯誤碼。
int yp_errno(void);

yp_err_string
取得先前 YP 操作的錯誤字串。
string yp_err_string(void);

yp_first
傳回 map 上第一筆符合的資料。
array yp_first(string domain, string map);

yp_get_default_domain
取得機器的 Domain。
string yp_get_default_domain(void);

yp_master
取得 NIS 的 Master。
string yp_master(string domain, string map);

yp_match
取得指定資料。
string yp_match(string domain, string map, string key);

yp_next
指定 map 的下筆資料。
array yp_next(string domain, string map, string key);

yp_order
傳回 map 的序數。
int yp_order(string domain, string map);

odbc_autocommit
開關自動更動功能。
int odbc_autocommit(int connection_id, int [OnOff]);

odbc_binmode
設定二進位資料處理方式。
int odbc_binmode(int result_id, int mode);

odbc_close
關閉 ODBC 連結。
void odbc_close(int connection_id);

odbc_close_all
關閉所有 ODBC 連結。
void odbc_close_all(void);

odbc_commit
更動 ODBC 資料庫。
int odbc_commit(int connection_id);

odbc_connect
連結至 ODBC 資料庫。
int odbc_connect(string dsn, string user, string password, int [cursor_type]);

odbc_cursor
取得游標名。
string odbc_cursor(int result_id);

odbc_do
執行 SQL 指令。
int odbc_do(int connection_id, string query);

odbc_exec
執行 SQL 指令。
int odbc_exec(int connection_id, string query);

odbc_execute
執行預置 SQL 指令。
int odbc_execute(int result_id, array [parameters_array]);

odbc_fetch_into
取得傳回的指定列。
int odbc_fetch_into(int result_id, int [rownumber], array result_array);

odbc_fetch_row
取得傳回一列。
int odbc_fetch_row(int result_id, int [row_number]);

odbc_field_len
取得欄位資料長度。
int odbc_field_len(int result_id, int field_number);

odbc_field_name
取得欄位名稱。
string odbc_fieldname(int result_id, int field_number);

odbc_field_type
取得欄位資料形態。
string odbc_field_type(int result_id, int field_number);

odbc_free_result
釋出傳回資料的記憶體。
int odbc_free_result(int result_id);

odbc_longreadlen
設定傳回欄的最大值。
int odbc_longreadlen(int result_id, int length);

odbc_num_fields
取得欄位數目。
int odbc_num_fields(int result_id);

odbc_num_rows
取得傳回列數目。
int odbc_num_rows(int result_id);

odbc_pconnect
長期連結至 ODBC 資料庫。
int odbc_pconnect(string dsn, string user, string password, int [cursor_type]);

odbc_prepare
預置 SQL 指令。
int odbc_prepare(int connection_id, string query_string);

odbc_result
取得傳回資料。
string odbc_result(int result_id, mixed field);

odbc_result_all
傳回 HTML 表格資料。
int odbc_result_all(int result_id, string [format]);

odbc_rollback
撤消當前交易。
int odbc_rollback(int connection_id);

odbc_setoption
調整 ODBC 設定。
int odbc_setoption(int id, int function, int option, int param);

OCIBindByName
讓動態 SQL 可使用 PHP 變數。
boolean OCIBindByName(int stmt, string ph_name, mixed &variable, int length, int [type]);

OCIColumnIsNULL
測試傳回行是否為空的。
boolean OCIColumnIsNULL(int stmt, mixed column);

OCIColumnSize
取得欄位型態的大小。
int OCIColumnSize(int stmt, mixed column);

OCICommit
將 Oracle 的交易處理付諸實行。
boolean OCICommit(int connection);

OCIDefineByName
讓 SELECT 指令可使用 PHP 變數。
boolean OCIDefineByName(int stmt, string ColumnName, mixed &variable, int [type]);

OCIExecute
執行 Oracle 的指令區段。
boolean OCIExecute(int statement, int [mode]);

OCIFetch
取得傳回資料的一列 (row)。
int OCIFetch(int statement);

OCIFetchInto
取回 Oracle 資料放入陣列。
int OCIFetchInto(array &result, int [mode]);

OCILogOff
關閉與 Oracle 的連結。
boolean OCILogOff(int connection);

OCILogon
開啟與 Oracle 的連結。
int OCILogon(string username, string password, string [OCACLE_SID]);

OCINewDescriptor
初始新的 LOB/FILE 描述。
string OCINewDescriptor(int connection , int [type]);

OCINumRows
取得受影響欄位的數目。
int OCINumRows(int statement);

OCIParse
分析 SQL 語法。
int OCIParse(int connection, string query);

OCIResult
從目前列 (row) 的資料取得一欄 (column)。
string OCIResult(int statement, mixed column);

OCIRollback
撤消當前交易。
boolean OCIRollback(int connection);

Ora_Bind
連結 PHP 變數到 Oracle 參數。
int ora_bind(int cursor, string PHP variable name, string SQL parameter name, int length, int [type]);

Ora_Close
關閉一個 Oracle 的 cursor。
int ora_close(int cursor);

Ora_ColumnName
得到 Oracle 傳回列 (Column) 的名稱。
string Ora_ColumnName(int cursor, int column);

Ora_ColumnSize
取得欄位型態的大小。
ora_columnsize($curs, $colindex);

Ora_ColumnType
得到 Oracle 傳回列 (Column) 的型態。
string Ora_ColumnType(int cursor, int column);

Ora_Commit
將 Oracle 的交易處理付諸實行。
int ora_commit(int conn);

Ora_CommitOff
關閉自動執行 Oracle 交易更動的功能。
int ora_commitoff(int conn);

Ora_CommitOn
打開自動執行 Oracle 交易更動的功能。
int ora_commiton(int conn);

Ora_Do
快速的 SQL 查詢。
Ora_Do($conn, $query);

Ora_Error
獲得 Oracle 錯誤訊息。
string Ora_Error(int cursor);

Ora_ErrorCode
獲得 Oracle 錯誤代碼。
int Ora_ErrorCode(int cursor);

Ora_Exec
執行 Oracle 的指令區段。
int ora_exec(int cursor);

Ora_Fetch
取得傳回資料的一列 (row)。
int ora_fetch(int cursor);

Ora_FetchInto
取回 Oracle 資料放入陣列。
Ora_FetchInto($curs, &$ary);

Ora_GetColumn
從傳回列 (row) 的資料取得一欄 (column)。
mixed ora_getcolumn(int cursor, mixed column);

Ora_Logoff
結束與 Oracle 的連結。
int ora_logoff(int connection);

Ora_Logon
開啟與 Oracle 的連結。
int ora_logon(string user, string password);

Ora_Numcols
取得欄位的數目。
ora_numcols($curs);

Ora_Open
開啟 Oracle 的 cursor。
int ora_open(int connection);

Ora_Parse
分析 SQL 語法。
int ora_parse(int cursor_ind, string sql_statement, int defer);

Ora_PLogon
開啟與 Oracle 的長期連結。
int ora_plogon(string user, string password);

Ora_Rollback
撤消當前交易。
int ora_rollback(int connection);

preg_match
字串比對剖析。
int preg_match(string pattern, string subject, array [matches]);

preg_match_all
字串整體比對剖析。
int preg_match_all(string pattern, string subject, array matches, int [order]);

preg_replace
字串比對剖析並取代。
mixed preg_replace(mixed pattern, mixed replacement, mixed subject);

preg_split
將字串依指定的規則切開。
array preg_split(string pattern, string subject, int [limit]);

PDF_add_annotation
加入註解。
boolean pdf_add_annotation(int pdfid, double llx, double lly, double urx, double ury, string title, string content);

PDF_add_outline
目前頁面加入書籤。
boolean pdf_add_outline(int pdfid, string text);

PDF_arc
繪弧。
boolean pdf_arc(int pdfid, double x-koor, double y-koor, double radius, double start, double end);

PDF_begin_page
啟始 PDF 檔案頁面。
boolean pdf_begin_page(int pdfid, double height, double width);

PDF_circle
繪圓。
boolean pdf_circle(int pdfid, double x-koor, double y-koor, double radius);

PDF_clip
組合所有向量。
boolean pdf_clip(int pdfid);

PDF_close
關閉 PDF 檔。
boolean pdf_close(int pdfid);

PDF_closepath
形成封閉的向量形狀。
boolean pdf_closepath(int pdfid);

PDF_closepath_fill_stroke
形成封閉的向量形狀沿向量繪線並填滿。
boolean pdf_closepath_fill_stroke(int pdfid);

PDF_closepath_stroke
形成封閉的向量形狀並沿向量繪線。
boolean pdf_closepath_stroke(int pdfid);

PDF_close_image
關閉圖檔。
boolean pdf_close_image(int image);

PDF_continue_text
輸出文字。
boolean pdf_continue_text(int pdfid, string text);

PDF_curveto
繪貝氏曲線。
boolean pdf_curveto(int pdfid, double x1, double y1, double x2, double y2, double x3, double y3);

PDF_endpath
關閉目前向量。
boolean pdf_endpath(int pdfid);

PDF_end_page
關閉 PDF 檔案頁面。
boolean pdf_end_page(int pdfid);

PDF_execute_image
放置 PDF 檔中圖片到指定位置。
boolean pdf_execute_image(int pdfid, int image, double x-coor, double y-coor, double scale);

PDF_fill
填滿目前的向量。
boolean pdf_fill(int pdfid);

PDF_fill_stroke
填滿目前的向量並沿向量繪線。
boolean pdf_fill_stroke(int pdfid);

PDF_get_info
傳回檔案資訊。
int pdf_get_info();

PDF_lineto
繪直線。
boolean pdf_lineto(int pdfid, double x-koor, double y-koor);

PDF_moveto
設定處理的坐標點。
boolean pdf_moveto(int pdfid, double x-koor, double y-koor);

PDF_open
建立新的 PDF 檔。
int pdf_open(int file, int info);

PDF_open_gif
開啟 GIF 圖檔。
int pdf_open_gif(int pdfid, string filename);

PDF_open_jpeg
開啟 JPEG 圖檔。
int pdf_open_jpeg(int pdfid, string filename);

PDF_open_memory_image
開啟記憶體圖檔。
int pdf_open_memory_image(int pdfid, int image);

PDF_place_image
放置圖片到 PDF 檔指定位置。
boolean pdf_place_image(int pdfid, int image, double x-koor, double y-koor, double scale);

PDF_put_image
放置圖片到 PDF 檔。
boolean pdf_put_image(int pdfid, int image);

PDF_rect
繪長方形。
boolean pdf_rect(int pdfid, double x-koor, double y-koor, double width, double height);

PDF_restore
還原環境變數。
boolean pdf_restore(int pdfid);

PDF_rotate
旋轉物件。
boolean pdf_rotate(int pdfid, double angle);

PDF_save
儲存環境變數。
boolean pdf_save(int pdfid);

PDF_scale
縮放物件。
boolean PDF_scale(int pdfid, double x-koor, double y-koor);

PDF_setdash
設定虛線樣式。
boolean pdf_setdash(int pdfid, double white, double black);

PDF_setflat
設定平滑值。
boolean pdf_setflat(int pdfid, double value);

PDF_setgray
指定繪圖的顏色為灰階並填入。
boolean pdf_setgray(int pdfid, double value);

PDF_setgray_fill
指定填入的顏色為灰階。
boolean pdf_setgray_fill(int pdfid, double value);

PDF_setgray_stroke
指定繪圖的顏色為灰階。
boolean pdf_setgray_stroke(int pdfid, double value);

PDF_setlinecap
設定 linecap 參數。
boolean pdf_setlinecap(int pdfid, int value);

PDF_setlinejoin
設定連線參數。
boolean pdf_setlinejoin(int pdfid, int value);

PDF_setlinewidth
設定線寬。
boolean pdf_setlinewidth(int pdfid, double width);

PDF_setmiterlimit
設定斜邊界限。
boolean pdf_setmiterlimit(int pdfid, double value);

PDF_setrgbcolor
指定繪圖的顏色為彩色並填入。
boolean pdf_setrgbcolor(int pdfid, double red, double green, double blue);

PDF_setrgbcolor_fill
指定填入的顏色為彩色。
boolean pdf_setrgbcolor_fill(int pdfid, double red, double green, double blue);

PDF_setrgbcolor_stroke
指定繪圖的顏色為彩色。
boolean pdf_setrgbcolor_stroke(int pdfid, double red, double green, double blue);

PDF_set_char_spacing
設定字元間距。
boolean pdf_set_char_spacing(int pdfid, double space);

PDF_set_duration
設定二頁的切換時間。
boolean pdf_set_duration(int pdfid, double duration);

PDF_set_font
設定使用的字型及大小。
boolean pdf_set_font(int pdfid, string fontname, double size, int encoding);

PDF_set_horiz_scaling
設定文字水平間距。
boolean pdf_set_horiz_scaling(int pdfid, double scale);

PDF_set_info_author
設定檔案作者。
void pdf_set_info_author(int info, string author);

PDF_set_info_creator
設定建檔者字串。
void pdf_set_info_creator(int info, string creator);

PDF_set_info_keywords
設定檔案的關鍵字。
void pdf_set_info_keywords(int info, string keywords);

PDF_set_info_subject
設定檔案主題。
void pdf_set_info_subject(int info, string subject);

PDF_set_info_title
設定檔案標題。
void pdf_set_info_title(int info, string title);

PDF_set_leading
設定行距。
boolean pdf_set_leading(int pdfid, double distance);

PDF_set_text_matrix
設定文字矩陣。
boolean pdf_set_text_matrix(int pdfid, array matrix);

PDF_set_text_pos
設定文字位置。
boolean pdf_set_text_pos(int pdfid, double x-koor, double y-koor);

PDF_set_text_rendering
設定文字表現方式。
boolean pdf_set_text_rendering(int pdfid, int mode);

PDF_set_text_rise
設定文字高度。
boolean pdf_set_text_rise(int pdfid, double value);

PDF_set_transition
設定頁的轉換。
boolean pdf_set_transition(int pdfid, int transition);

PDF_set_word_spacing
設定字間距。
boolean pdf_set_word_spacing(int pdfid, double space);

PDF_show
輸出字串到 PDF 檔案。
boolean pdf_show(int pdfid, string text);

PDF_show_xy
輸出字串到指定坐標。
boolean pdf_show_xy(int pdfid, string text, double x-koor, double y-koor);

PDF_stringwidth
計算字串的寬度。
double pdf_stringwidth(int pdfid, string text);

PDF_stroke
沿向量繪線。
boolean pdf_stroke(int pdfid);

PDF_translate
移動原點。
boolean pdf_translate(int pdfid, double x-koor, double y-koor);

pg_Close
關閉 PostgreSQL 伺服器連線。
boolean pg_close(int connection);

pg_cmdTuples
取得被 SQL 指令影響的資料筆數。
int pg_cmdtuples(int result_id);

pg_Connect
開啟 PostgreSQL 伺服器連線。
int pg_connect(string [host], string [port], string [options], string [tty], string database);

pg_DBname
取得目前的資料庫名稱。
string pg_dbname(int connection);

pg_ErrorMessage
傳回錯誤訊息。
string pg_errormessage(int connection);

pg_Exec
執行 query 指令。
int pg_exec(int connection, string query);

pg_Fetch_Array
傳回陣列資料。
array pg_fetch_array(int result, int row);

pg_Fetch_Object
傳回物件資料。
object pg_fetch_object(int result, int row);

pg_Fetch_Row
傳回單列的各欄位。
array pg_fetch_row(int result, int row);

pg_FieldIsNull
檢查欄位是否有資料。
int pg_fieldisnull(int result, int row, mixed field);

pg_FieldName
傳回指定欄位的名稱。
string pg_fieldname(int result, int field);

pg_FieldNum
取得指定欄位的行數。
int pg_fieldnum(int result, mixed field);

pg_FieldPrtLen
計算可列示的長度。
int pg_fieldprtlen(int result, int row, mixed field);

pg_FieldSize
計算指定欄位的長度。
int pg_fieldsize(int result, mixed field);

pg_FieldType
獲得目前欄位的型態。
string pg_fieldtype(int result, mixed field);

pg_FreeResult
釋放傳回占用記憶體。
boolean pg_freeresult(int result);

pg_GetLastOid
取得最後的物件代碼。
int pg_getlastoid(int result);

pg_Host
取得連線機器名稱。
string pg_host(int connection);

pg_loclose
關閉大型物件。
void pg_loclose(int fd);

pg_locreate
建立大型物件。
int pg_locreate(int connection);

pg_loopen
開啟大型物件。
int pg_loopen(int connection, int objoid, string mode);

pg_loread
讀取大型物件。
string pg_loread(int fd, int len);

pg_loreadall
讀取大型物件並輸出。
void pg_loreadall(int fd);

pg_lounlink
刪除大型物件。
void pg_lounlink(int connection, int lobjid);

pg_lowrite
讀取大型物件。
int pg_lowrite(int fd, string buf);

pg_NumFields
取得傳回欄位的數目。
int pg_numfields(int result);

pg_NumRows
取得傳回列的數目。
int pg_numrows(int result);

pg_Options
取得連線機器選項。
string pg_options(int connection);

pg_pConnect
開啟 PostgreSQL 伺服器長期連線。
int pg_pconnect(string [host], string [port], string [options], string [tty], string database);

pg_Port
取得連線機器埠號。
int pg_port(int connection);

pg_Result
取得查詢 (query) 的結果。
mixed pg_result(int result, int row, mixed field);

pg_tty
取得連線機器終端機。
string pg_tty(int connection);

ereg
字串比對剖析。
int ereg(string pattern, string string, array [regs]);

eregi
字串比對剖析,與大小寫無關。
int eregi(string pattern, string string, array [regs]);

eregi_replace
字串比對剖析並取代,與大小寫無關。
string eregi_replace(string pattern, string replacement, string string);

ereg_replace
字串比對剖析並取代。
string ereg_replace(string pattern, string replacement, string string);

split
將字串依指定的規則切開。
array split(string pattern, string string, int [limit]);

sql_regcase
將字串逐字傳回大小寫字元。
string sql_regcase(string string);

sem_acquire
捕獲信號。
int sem_acquire(int sem_identifier);

sem_get
取得信號代碼。
int sem_get(int key, int [max_acquire] , int [perm]);

sem_release
釋出信號。
int sem_release(int sem_identifier);

shm_attach
開啟建立共享記憶體區段。
int shm_attach(int key, int [memsize], int [perm]);

shm_detach
中止共享記憶體區段連結。
int shm_detach(int shm_identifier);

shm_get_var
取得記憶體區段中指定的變數。
mixed shm_get_var(int shm_identifier, int variable_key);

shm_put_var
加入或更新記憶體區段中的變數。
int shm_put_var(int shm_identifier, int variable_key, mixed variable);

shm_remove
清除記憶體區段。
int shm_remove(int shm_identifier);

shm_remove_var
刪除記憶體區段中指定的變數。
int shm_remove_var(int id, int variable_key);

solid_close
關閉 solid 連結。
void solid_close(int connection_id);

solid_connect
連結至 solid 資料庫。
int solid_connect(string dsn, string user, string password, int [cursor_type]);

solid_exec
執行 SQL 指令。
int solid_exec(int connection_id, string query);

solid_fetchrow
取得傳回一列。
int solid_fetchrow(int result_id, int [row_number]);

solid_fieldname
取得欄位名稱。
string solid_fieldname(int result_id, int field_number);

solid_fieldnum
取得欄位數目。
int solid_fieldnum(int result_id);

solid_freeresult
釋出傳回資料的記憶體。
int solid_freeresult(int result_id);

solid_numfields
取得欄位數目。
int solid_numfields(int result_id);

solid_numrows
取得傳回列數目。
int solid_numrows(int result_id);

solid_result
取得傳回資料。
string solid_result(int result_id, mixed field);

snmpget
取得指定物件識別碼。
int snmpget(string hostname, string community, string object_id);

snmpwalk
取得所有物件。
array snmpwalk(string hostname, string community, string object_id, int [timeout], int [retries]);

snmpwalkoid
取得網路本體樹狀資訊。
array snmpwalkoid(string hostname, string community, string object_id, int [timeout], int [retries]);

snmp_get_quick_print
取得 UCD 函式庫中的 quick_print 值。
boolean snmp_get_quick_print(void);

snmp_set_quick_print
設定 UCD 函式庫中的 quick_print 值。
void snmp_set_quick_print(boolean quick_print);

AddSlashes
字串加入斜線。
string addslashes(string str);

bin2hex
二進位轉成十六進位。
string bin2hex(string str);

Chop
去除連續空白。
string chop(string str);

Chr
傳回序數值的字元。
string chr(int ascii);

chunk_split
將字串分成小段。
string chunk_split(string string, int [chunklen] , string [end]);

convert_cyr_string
轉換古斯拉夫字串成其它字串。
string convert_cyr_string(string str, string from, string to);

crypt
將字串用 DES 編碼加密。
string crypt(string str, string [salt]);

echo
輸出字串。
echo "string arg1, string [argn]...";

explode
切開字串。
array explode(string separator, string string);

flush
清出輸出緩衝區。
void flush(void);

get_meta_tags
抽出檔案所有 meta 標記的資料。
array get_meta_tags(string filename, int [use_include_path]);

htmlentities
將所有的字元都轉成 HTML 字串。
string htmlentities(string string);

htmlspecialchars
將特殊字元轉成 HTML 格式。
string htmlspecialchars(string string);

implode
將陣列變成字串。
string implode(string glue, array pieces);

join
將陣列變成字串。
string join(string glue, array pieces);

ltrim
去除連續空白。
string ltrim(string str);

md5
計算字串的 MD5 雜湊。
string md5(string str);

nl2br
將換行字元轉成 <br>。
string nl2br(string string);

Ord
傳回字元的序數值。
int ord(string string);

parse_str
剖析 query 字串成變數。
void parse_str(string str);

print
輸出字串。
boolean print(string arg);

printf
輸出格式化字串。
int printf(string format, mixed [args]...);

quoted_printable_decode
將 qp 編碼字串轉成 8 位元字串。
string quoted_printable_decode(string str);

QuoteMeta
加入引用符號。
string quotemeta(string str);

rawurldecode
從 URL 專用格式字串還原成普通字串。
string rawurldecode(string str);

rawurlencode
將字串編碼成 URL 專用格式。
string rawurldecode(string str);

setlocale
設定地域化資訊。
string setlocale(string category, string locale);

similar_text
計算字串相似度。
int similar_text(string first, string second, double [percent]);

soundex
計算字串的讀音值
string soundex(string str);

sprintf
將字串格式化。
string sprintf(string format, mixed [args]...);

strchr
尋找第一個出現的字元。
string strchr(string haystack, string needle);

strcmp
字串比較。
int strcmp(string str1, string str2);

strcspn
不同字串的長度。
int strcspn(string str1, string str2);

StripSlashes
去掉反斜線字元。
string stripslashes(string str);

strip_tags
去掉 HTML 及 PHP 的標記。
string strip_tags(string str);

strlen
取得字串長度。
int strlen(string str);

strpos
尋找字串中某字元最先出現處。
int strpos(string haystack, string needle, int [offset]);

strrchr
取得某字元最後出現處起的字串。
string strrchr(string haystack, string needle);

strrev
顛倒字串。
string strrev(string string);

strrpos
尋找字串中某字元最後出現處。
int strrpos(string haystack, char needle);

strspn
找出某字串落在另一字串遮罩的數目。
int strspn(string str1, string str2);

strstr
傳回字串中某字串開始處至結束的字串。
string strstr(string haystack, string needle);

strtok
切開字串。
string strtok(string arg1, string arg2);

strtolower
字串全轉為小寫。
string strtolower(string str);

strtoupper
字串全轉為大寫。
string strtoupper(string str);

strtr
轉換某些字元。
string strtr(string str, string from, string to);

str_replace
字串取代。
string str_replace(string needle, string str, string haystack);

substr
取部份字串。
string substr(string string, int start, int [length]);

trim
截去字串首尾的空格。
string trim(string str);

ucfirst
將字串第一個字元改大寫。
string ucfirst(string str);

ucwords
將字串每個字第一個字母改大寫。
string ucwords(string str);

base64_decode
將 BASE64 編碼字串解碼。
string base64_decode(string encoded_data);

base64_encode
將字串以 BASE64 編碼。
string base64_encode(string data);

parse_url
剖析 URL 字串。
array parse_url(string url);

urldecode
還原 URL 編碼字串。
string urldecode(string str);

urlencode
將字串以 URL 編碼。
string urlencode(string str);

doubleval
變數轉成倍浮點數型態。
double doubleval(mixed var);

empty
判斷變數是否已設定。
int empty(mixed var);

gettype
取得變數的型態。
string gettype(mixed var);

intval
變數轉成整數型態。
int intval(mixed var, int [base]);

isset
判斷變數是否已設定。
int isset(mixed var);

is_array
判斷變數型態是否為陣列型態。
int is_array(mixed var);

is_double
判斷變數型態是否為倍浮點數型態。
int is_double(mixed var);

is_float
判斷變數型態是否為浮點數型態。
int is_float(mixed var);

is_int
判斷變數型態是否為整數型態。
int is_int(mixed var);

is_integer
判斷變數型態是否為長整數型態。
int is_integer(mixed var);

is_long
判斷變數型態是否為長整數型態。
int is_long(mixed var);

is_object
判斷變數型態是否為物件型態。
int is_object(mixed var);

is_real
判斷變數型態是否為實數型態。
int is_real(mixed var);

is_string
判斷變數型態是否為字串型態。
int is_string(mixed var);

settype
設定變數型態。
int settype(string var, string type);

strval
將變數轉成字串型態。
string strval(mixed var);

unset
刪除變數。
int unset(mixed var);

vm_addalias
加入新別名。
boolean vm_addalias(string vdomain, string basepwd, string username, string alias);

vm_adduser
加入新使用者。
boolean vm_adduser(string vdomain, string basepwd, string newusername, string newuserpassword);

vm_delalias
刪除別名。
boolean vm_delalias(string vdomain, string basepwd, string alias);

vm_deluser
刪除使用者。
boolean vm_deluser(string vdomain, string username);

vm_passwd
改變使用者密碼。
boolean vm_passwd(string vdomain, string username, string password, string newpassword);

wddx_add_vars
將 WDDX 封包連續化。
boolean wddx_add_vars(int packet_id, ...);

wddx_deserialize
將 WDDX 封包解連續化。
mixed wddx_deserialize(string packet);

wddx_packet_end
結束的 WDDX 封包。
string wddx_packet_end(int packet_id);

wddx_packet_start
開始新的 WDDX 封包。
int wddx_packet_start(string [comment]);

wddx_serialize_value
將單一值連續化。
string wddx_serialize_value(mixed var, string [comment]);

wddx_serialize_vars
將多值連續化。
string wddx_serialize_vars(string var_name | array var_names [, ... ] );

gzclose
關閉壓縮檔。
boolean gzclose(int zp);

gzeof
判斷是否在壓縮檔尾。
boolean gzeof(int zp);

gzfile
讀壓縮檔到陣列中。
array gzfile(string filename);

gzgetc
讀壓縮檔中的字元。
string gzgetc(int zp);

gzgets
讀壓縮檔中的字串。
string gzgets(int zp, int length);

gzgetss
讀壓縮檔中的字串,並去掉 HTML 指令。
string gzgetss(int zp, int length);

gzopen
開啟壓縮檔。
int gzopen(string filename, string mode);

gzpassthru
解壓縮指標後全部資料。
boolean gzpassthru(int zp);

gzputs
資料寫入壓縮檔。
boolean gzputs(int zp, string str, int [length]);

gzread
壓縮檔讀出指定長度字串。
string gzread(int zp, int length);

gzrewind
重設壓縮檔指標。
boolean gzrewind(int zp);

gzseek
設壓縮檔指標至指定處。
int gzseek(int zp, int offset);

gztell
取得壓縮檔指標處。
int gztell(int zp);

gzwrite
資料寫入壓縮檔。
boolean gzwrite(int zp, string string, int [length]);

readgzfile
讀出壓縮檔。
boolean readgzfile(string filename);

utf8_decode
將 UTF-8 碼轉成 ISO-8859-1 碼。
string utf8_decode(string data);

utf8_encode
將 ISO-8859-1 碼轉成 UTF-8 碼。
string utf8_decode(string data);

xml_error_string
取得 XML 錯誤字串。
string xml_error_string(int code);

xml_get_current_byte_index
取得目前剖析為第幾個位元組。
int xml_get_current_column_number(int parser);

xml_get_current_column_number
獲知目前剖析的第幾欄位。
int xml_get_current_column_number(int parser);

xml_get_current_line_number
取得目前剖析的行號。
int xml_get_current_line_number(int parser);

xml_get_error_code
取得 XML 錯誤碼。
int xml_get_error_code(int parser);

xml_parse
剖析 XML 文件。
boolean xml_parse(int parser, string data, int [isFinal]);

xml_parser_create
初始 XML 剖析器。
int xml_parser_create(string [encoding]);

xml_parser_free
釋放剖析佔用的記憶體。
boolean xml_parser_free(int parser);

xml_parser_get_option
取得剖析使用的選項。
mixed xml_parser_get_option(int parser, int option);

xml_parser_set_option
設定剖析使用的選項。
boolean xml_parser_set_option(int parser, int option, mixed value);

xml_set_character_data_handler
建立字元資料標頭。
boolean xml_set_character_data_handler(int parser, string handler);

xml_set_default_handler
建立內定標頭。
boolean xml_set_default_handler(int parser, string handler);

xml_set_element_handler
設定元素的標頭。
boolean xml_set_element_handler(int parser, string startElementHandler, string endElementHandler);

xml_set_external_entity_ref_handler
設定外部實體參引的標頭。
boolean xml_set_external_entity_ref_handler(int parser, string handler);

xml_set_notation_decl_handler
設定記法宣告的標頭。
boolean xml_set_notation_decl_handler(int parser, string handler);

xml_set_object
使 XML 剖析器用物件。
void xml_set_object(int parser, object &object);

xml_set_processing_instruction_handler
建立處理指令標頭。
boolean xml_set_processing_instruction_handler(int parser, string handler);

xml_set_unparsed_entity_decl_handler
設定未剖析實體宣告的標頭。
boolean xml_set_unparsed_entity_decl_handler(int parser, string handler);

session_decode
Session 資料解碼。
boolean session_decode(string data);

session_destroy
結束 session。
boolean session_destroy(void);

session_encode
Session 資料編碼。
boolean session_encode(void);

session_id
存取目前 session 代號。
string session_id(string [id]);

session_is_registered
檢查變數是否註冊。
boolean session_is_registered(string name);

session_module_name
存取目前 session 模組。
string session_module_name(string [module]);

session_name
存取目前 session 名稱。
string session_name(string [name]);

session_register
註冊新的變數。
boolean session_register(string name);

session_save_path
存取目前 session 路徑。
string session_save_path(string [path]);

session_start
初始 session。
boolean session_start(void);

session_unregister
刪除已註冊變數。
boolean session_unregister(string name);

recode_file
記錄檔案或檔案請求到記錄中。
boolean recode_file(int input, int output);

recode_string
記錄字串到記錄中。
boolean recode_string(string request, string string);

ftp_cdup
回上層目錄。
boolean ftp_cdup(int ftp_stream);

ftp_chdir
改變路徑。
boolean ftp_chdir(int ftp_stream, string directory);

ftp_connect
開啟 FTP 連結。
int ftp_connect(string host, int [port]);

ftp_delete
將檔案刪除。
boolean ftp_delete(int ftp_stream, string remote_file);

ftp_fget
下載檔案,並存在已開的檔中。
boolean ftp_fget(int ftp_stream, int fp, string remote_file, int mode);

ftp_fput
上傳已開啟檔案。
boolean ftp_fput(int ftp_stream, string remote_file, int fp, int mode);

ftp_get
下載檔案。
boolean ftp_get(int ftp_stream, string local_file, string remote_file, int mode);

ftp_login
登入 FTP 伺服器。
boolean ftp_login(int ftp_stream, string username, string password);

ftp_mdtm
獲得指定檔案的最後修改時間。
int ftp_mdtm(int ftp_stream, string remote_file);

ftp_mkdir
建新目錄。
string ftp_mkdir(int ftp_stream, string directory);

ftp_nlist
列出指定目錄中所有檔案。
array ftp_nlist(int ftp_stream, string directory);

ftp_pasv
切換主被動傳輸模式。
boolean ftp_systype(int ftp_stream);

ftp_put
上傳檔案。
boolean ftp_put(int ftp_stream, string remote_file, string local_file, int mode);

ftp_pwd
取得目前所在路徑。
string ftp_pwd(int ftp_stream);

ftp_quit
關閉 FTP 連線。
boolean ftp_quit(int ftp_stream);

ftp_rawlist
詳細列出指定目錄中所有檔案。
array ftp_rawlist(int ftp_stream, string directory);

ftp_rename
將檔案改名。
boolean ftp_rename(int ftp_stream, string from, string to);

ftp_rmdir
刪除目錄。
boolean ftp_chdir(int ftp_stream, string directory);

ftp_size
獲得指定檔案的大小。
int ftp_size(int ftp_stream, string remote_file);

ftp_systype
顯示伺服器系統。
string ftp_systype(int ftp_stream);

小恐龍工作坊 提供