String STRING
>> Statistics
strlen(string) - Length
strcmp(string1,string2) - Compare strings
>> Find
str pos( string,find,start) - Search in another string, return the first position
stripos(string,find,start) - (Case insensitive)
strrpos(string,find,start) - (last Once)
strripos(string,find,start) - (Case insensitive)(Last time)
strstr(string,search) - Match in another string, return the first matching value and the remaining part
stristr(string,search) - (case insensitive)
str_replace(find,replace,string,count) - replace
str_ireplace(find,replace,string,count) - (case insensitive)
substr(string,start,length) - intercept
>> Convert
explode(separator,string,limit) - string-> array
implode(separator, array) - array-> character String
join(separator,array) - Same as above
str_split(string,length) - Split the string into an array
parse_str(string,array) - Parse the Query string into an array
strtolower(string) - Lowercase
strtoupper(string) - uppercase
str_shuffle(string) - randomly shuffle
strrev(string) - reverse
>> output
echo(string)
print(string)
printf(format,arg1,arg2,arg++) - Formatted output
fprintf(stream,format,arg1,arg2,arg++) - Formatted output to file
sprintf(format,arg1,arg2,arg++) - Formatted To string
>> format
str_pad(string,length,pad_string,pad_type) - pad to specified length
str_repeat(string,repeat) - repeat specified number of times
chunk_split(string,length,end ) - Insert separator
number_format(number,decimals,decimalpoint,separator) - Format numbers
trim(string,charlist) - Clean both ends
strip_tags(string,allow) - Strip HTML, XML, PHP tags
>> Escape
addslashes(string) - Add backslashes before predefined characters
stripslashes(string)
addcslashes(string,characters) - Add backslashes before custom characters
Stripcslashes(string)
htmlentities(string,quotestyle,character-set) - All characters-> HTML entities
html_entity_decode(string,quotestyle,character-set) - HTML entities-> Characters
htmlspecialchars(string ,quotestyle,character-set) - Partial characters ( & | " | ' | ) -> HTML entity
htmlspecialchars_decode(string,quotestyle) - HTML entity -> Character
nl2br(string) - /n -> ,raw) - Lossy digest of the file
sha1(string,raw) - SHA1 hash sha1_file(file,raw)>> ASCII
ord(string) - Returns the ASCII of the first character Array ARRAY >> New & Assignmentlist(var1,var2,val3...) = $array - assign values to variables using array elements
range(min,max,step) - create Specified range of arrays
array_combine(array1, array2) - Create a new array: array1 is the key, array2 is the value
>> Stack
array_pop(array) - Tail pop
array_push(array, value1, value2. ..) - Push the tail onto the stack, equivalent to $array[] = $value
array_shift(array) - Pop the first part off the stack
array_unshift(array,value1,value2,value3...) - Push the first part onto the stack
> > Statistics
array_sum(array) - the sum of all elements
array_product(array) - the product of all elements
count(array, mode) - counts the number of elements, the same as sizeof(array, mode)
array_count_values( array) - Count the number of occurrences of elements
array_keys(array, value, strict) - Return the corresponding key
array_values(array) - Return all values
array_search(value, array, strict) - Search for value and return the key
in_array(value,array,type) - Check if value exists
array_key_exists(key,array) - Check if key exists
>> Compare
array_diff(array1,array2,array3...) - Difference set
array_diff_assoc(array1,array2,array3...)
array_diff_key(array1,array2,array3...)
array_intersect(array1,array2,array3...) - Intersection
array_intersect_assoc(array1,array2,array3...)
array_intersect_key(array1,arra y2,array3. ..)
>>Sort
sort(array,sorttype) - sort by value in ascending order (rebuild index)
rsort(array, sorttype) - sort by value in descending order (rebuild index)
asort(array, sorttype) - Forward sorting by value (keep index) arsort(array, sorttype) - Sort reverse by value (keep index)
natsort(array) - Natural sorting
natcasesort(array) - Size-insensitive natural sorting
ksort(array,sorttype) - Forward sorting by key
krsort(array,sorttype) - Reverse sorting by key
array_multisort(array, sorting order, sorting type) - Sorting
shuffle(array) - Randomly sort Random array sorting
array_reverse(array,preserve) - Reverse the order
>> Modify
array_change_key_case(array,case) - Convert case
array_filter(array,function) - Filter with the given method
array_map(function,array1,array2,array3...) - apply method to each element
array_fill(start,number,value) - fill array with given value
array_pad(array,size,value) - put Fill the array to a fixed length
array_flip(array) - exchange key and value
array_unique(array) - remove duplicates
>> merge & split
array_chunk(array,size,preserve_key) - cut
array_rand( array,number) - Randomly return array elements (return key when number=1)
array_slice(array,offset,length,preserve) - Intercept
array_splice(array,offset,length,array) - Replace
array_merge(array1 , array2, array3...) - Merge
array_merge_recursive(array1, array2, array3...) - Recursive merge (when the keys are the same)
>> Pointer
each(array) - Return the current element, and Move the pointer
key(array) - current key
current(array) - current value, same as pos(array)
next(array) - next value
prev(array) - previous value
reset( array) - Move to the beginning
end(array) - Move to the end
Date & Time DATE & TIME
checkdate(month,day,year) - Check the validity of the date
date(format,timestamp) - Formatted output time
>> Information
getdate(timestamp) - Get date & time information array
microtime(get_as_float) - Get current time information array
>> Timestamp
time() - Current time timestamp
strtotime(time,now) - Convert string to timestamp
mktime(hour,minute,second,month,day,year,is_dst) - Get timestamp
Directory DIRopendir(path,context) - open the directory, return the handle
readdir(handle) - return the file name
closedir(handle) - close the handle
rewinddir(handle) - reset the handle
dir(directory) - Open the directory and return the object. The object has 3 methods: read(), rewind(), close()
File FILE
clearstatcache() - Clear the file cache status
parse_ini_file( file, process_sections) - Parse the ini file and return an array
set_file_buffer(file,buffer) - Set the file output buffer
>> File operation
readfile(filename,include_path,context) - Read the file and output to the bufferreadlink(linkpath)
file(path,include_path,context) - read the file as an arrayfile_get_contents(path,include_path,context,start,max_length) - read the file into a string
file_put_contents(path,data,mode,context) - write to the file
fopen(filename, mode, include_path,context) - open the file
fgetc(file) - read characters
fgets(file,length) - read One line, or specify the length g FGETCSV (File, Length, SEPAROR, Enclosure) -Chn CSV format, read a line
FPUTS (File, String, LENGTH) -Writing files FPUTCSV (FILE, FIELDS, Seperator, Encloss) - Write a file in CSV formatfread(file,length) - Read a file
fwrite(file,string,length) - Write a file
fflush(file) - Output the buffer content to a file ftruncate( file,size) - intercept the fileflock(file,lock,block) - lock the file
ftell(file) - pointer position
fseek(file,offset,whence) - position the pointer
rewind(file) - rewind Set the pointer position
feof(file) - whether the end of the file is reached
fstat (()) ( )
>> File status
fstat(file) - file information lstat(file) - file/soft link informationfileatime(filename) - last access time
filectime(filename) - on The inode information modification time
filemtime(filename) - the last file content modification time filegroup(filename) - file user groupfileowner(filename) - file user
fileperms(filename) - file permissions
fileinode( filename) - file inode
filesize(filename) - file size
filetype(filename) - file type
>> path
pathinfo(path,options) - path information
linkinfo(path) - hard link Information
basename(path,suffix) - Get the file name
dirname(path) - Get the directory path
realpath(path) - Get the absolute path
>> Size
disk_total_space(directory) - Get the total space size
disk_free_space(directory) - size of available space
>> Determine
file_exists(path) - whether the file or directory exists
is_dir(path) - directory
is_file(path) - file
is_link(path ) - connection
is_readable(path) - readable
is_writable(path) - writable
is_executable(path) - executable
>> system
mkdir(path,mode,recursive,context)
rmdir(dir,context)
link(target,link)
unlink(filename,context)
copy(source,destination)
rename(oldname,newname,context)
touch (filename, time, atime)
chgrp(filename,group)chmod(filename,mode)chown(filename,owner)glob(pattern,flags) >> ; HTTP POSTis_uploaded_file(filename) - Whether the file is uploaded via HTTP POST move_uploaded_file(filename,newloc) - Move the uploaded file Errors and exceptions ERROR & EXCEPTION debug_backtrace() - Generate backtrace associative array debug_print_backtrace() - Output error_get_last() - Get the lowest level errorerror_log(error, type, destination, headers) - Error log
error_reporting(report_level) - Set the error reporting level
>> Trigger error/throw exception
trigger_error(error_message,error_types) - trigger error
throw new Exception() - throw exception
>> Specify handler function
set_error_handler(error_function,error_types) - error handling function
set_exception_handler(exception_function) - Exception handling function
Filter FILTER
filter_has_var(type, variable) - Whether there is this variablefilter_input(input_type, variable, filter, options) - Filter external input filter_input_array ( input_type, args)filter_var(variable, filter, options) - Filter variable
filter_var_array(array, args)
>> Filter
SANITIZE(filter)
FILTER_SANITIZE_STRING - Remove or encode special characters
FILTER_SANITIZE_ENCODED - Similar to urlendode
FILTER_SANITIZE_SPECIAL_CHARS - Similar to urlendode
FILTER_SANITIZE_MAGIC_QUOTES - Similar to addslashes
FILTER_SANITIZE_URL
FILTER_SANITIZ E_EMAIL
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_FLOAT
VALIDATE(verification)
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_INT
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_URL
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_IP
FILTER_VALIDATE_REGEXP
FILTER_CALLBACK - Call custom function
File transfer FTP
>> connection ftp_connect(host,port,timeout) - Establish a connection ftp_ssl_connect(host,port ,timeout) - SSL secure connectionftp_login(ftp_connection,username,password) - Log in to FTP ftp_raw(ftp_connection,command) - Send command ftp_exec(ftp_connection,command) - Execute command (after logging in) ftp_pas v(ftp_connection,mode) - whether to be passive Mode ftp_systype(ftp_connection) - Remote machine system
ftp_get_option(ftp_connection,option) - Get parameters
ftp_set_option(ftp_connection,option,value) - Set options
ftp_close(ftp_connection) - Close the connection, same as ftp_quit()
>> Directory
ftp_mkdir(ftp_connection,dir) - Create a directory
ftp_rmdir(ftp_connection,dir) - Delete the directory
ftp_ch dir(ftp_connection,dir ) - Change directory
ftp_cdup(ftp_connection) - Parent directory
ftp_pwd(ftp_connection) - Current path
ftp_nlist(ftp_connection,dir) - Column directory
ftp_rawlist(ftp_connection,dir,recursive) - Directory list details
& gt; > File
ftp_put(ftp_connection,remote,local,mode,resume) - Upload file
ftp_fput(ftp_connection,remote,local,mode,resume) - Upload local open file
ftp_nb_put(ftp_connection,remote,local,mode ,resume) - Asynchronous upload
ftp_nb_fput(ftp_connection,remote,local,mode,resume) - Asynchronous upload of locally opened files
ftp_get(ftp_connection,local,remote,mode,resume) - Download file ftp_fget(ftp_connection, local,remote,mode,resume) - Download to local open file
ftp_nb_get(ftp_connection,local,remote,mode,resume) - Asynchronous download
ftp_nb_fget(ftp_connection,local,remote,mode,resume) - Asynchronous download to local Open file
ftp_delete(ftp_connection,path) - Delete fileftp_rename(ftp_connection,from,to) - Rename
ftp_chmod(ftp_connection,mode,file) - Change file permissions
ftp_size(ftp_connection,remote_file) - File size
ftp_mdtm(ftp_connection,file) - File last modification time
HTTP
header(string,replace,http_response_code) - Send HTTP headers
headers_list() - Header list array
head ers_sent() - Whether the header has been sent
setcookie(name,value,expire,path,domain,secure) - Set Cookie
Math MATH>> Arithmetic
round() - Rounding
ceil() - Rounding up
floor() - Rounding down
max() - Returning the maximum value
min() - Returning the minimum value
pow(x,y) - x y power
sqrt() - square root
abs() - absolute valuerand(min,max) - return a random integer
>> basebase_convert(number,frombase,tobase) - Arbitrary base conversion
decbin() - Decimal -> BinaryBindec(binary_string) - Binary -> Decimal
dechex() - Decimal -> Hexadecimal
hexdec() - Ten Hexadecimal-> Decimal
decoct() - Decimal-> Octal
octdec() - Octal-> Decimal>> Trigonometric function
cos() - Cosine
ac os() - Arccosine
sin() - Sine
asin() - Arcsine
tan() - Tangent
atan() - - Arctangent
MySQL
>> Connection
mysql_connect (server, user, pwd, newlink, clientflag) - connection
mysql_pconnect(server, user, pwd, clientflag) - long connection
mysql_close(connection) - close
>> query
mysql_select_db(database ,connection ) - Select the database
mysql_query(sql) - Execute the query, return the resource handle
mysql_fetch_array(data,array_type) - Query, return the array
mysql_fetch_assoc(data) - Return the associative array
mysql_fetch_object(data) - Query, Return Object
mysql_num_rows(data) - Number of result rows
>> Connection status
mysql_ping(connection) - Check the connection, reconnect if disconnected
mysql_thread_id(connection) - Current connection ID
mysql_client_encoding(connection) - Current character set
mysql_list_dbs(connection) - List database
>> Last operation
mysql_info(connection) - Last queried information
mysql_affected_rows(connection) - Number of affected rows
mysql_insert_id(connection) ) - The last inserted ID
mysql_errno(connection) - The last error ID
mysql_error(connection) - The last error message
Input and output I/O
print_r( value)
var_dump(value) - with type
var_export(value) - returns legal PHP code
Source
[PHP]PHP function> ;> Statistics
strlen(string) - Length
strcmp(string1,string2) - Compare strings
>> Find
strpos(string,find,start) - 在另一个字符串中查找, 返回第一次位置
stripos(string,find,start) - (大小写不敏感)
strrpos(string,find,start) - (最后一次)
strripos(string,find,start) - (大小写不敏感)(最后一次)
strstr(string,search) - 在另一个字符串中匹配, 返回第一次匹配值及剩余部分
stristr(string,search) - (大小写不敏感)
str_replace(find,replace,string,count) - 替换
str_ireplace(find,replace,string,count) - (大小写不敏感)
substr(string,start,length) - 截取
>> 转换
explode(separator,string,limit) - 字符串 -> 数组
implode(separator, array) - 数组 -> 字符串
join(separator,array) - 同上
str_split(string,length) - 字符串分割为数组
parse_str(string,array) - 解析Query串为数组
strtolower(string) - 小写
strtoupper(string) - 大写
str_shuffle(string) - 随机打散
strrev(string) - 反转
>> 输出
echo(string)
print(string)
printf(format,arg1,arg2,arg++) - 格式化输出
fprintf(stream,format,arg1,arg2,arg++) - 格式化输出到文件
sprintf(format,arg1,arg2,arg++) - 格式化到字符串
>> 格式化
str_pad(string,length,pad_string,pad_type) - 填充到指定长度
str_repeat(string,repeat) - 重复指定次数
chunk_split(string,length,end) - 插入分隔符
number_format(number,decimals,decimalpoint,separator) - 格式化数字
trim(string,charlist) - 两端清理
strip_tags(string,allow) - 剥离HTML, XML, PHP标签
>> 转义
addslashes(string) - 在预定义字符前添加反斜杠
stripslashes(string)
addcslashes(string,characters) - 在自定义字符前添加反斜杠
stripcslashes(string)
htmlentities(string,quotestyle,character-set) - 全部字符 -> HTML实体
html_entity_decode(string,quotestyle,character-set) - HTML实体 -> 字符
htmlspecialchars(string,quotestyle,character-set) - 部分字符( & | " | ' | ) -> HTML实体
htmlspecialchars_decode(string,quotestyle) - HTML实体 -> 字符
nl2br(string) - /n ->
>> 加密
crypt(str,salt) - 单向有损加密
md5(string,raw) - 散列
md5_file(path,raw) - 文件有损摘要
sha1(string,raw) - SHA1散列
sha1_file(file,raw)
>> ASCII
ord(string) - 返回第一个字符的ASCII
数组 ARRAY
>> 新建&赋值
list(var1,var2,val3...) = $array - 用数组元素给变量赋值
range(min,max,step) - 建立指定范围的数组
array_combine(array1,array2) - 新建数组:array1为key,array2为value
>> 栈
array_pop(array) - 尾部出栈
array_push(array,value1,value2...) - 尾部入栈,相当于$array[] = $value
array_shift(array) - 首部出栈
array_unshift(array,value1,value2,value3...) - 首部入栈
>> 统计
array_sum(array) - 所有元素的和
array_product(array) - 所有元素的乘积
count(array,mode) - 统计元素个数,同 sizeof(array,mode)
array_count_values(array) - 统计元素出现次数
array_keys(array,value,strict) - 返回对应的key
array_values(array) - 返回所有value
array_search(value,array,strict) - 搜索value,返回key
in_array(value,array,type) - 检查value是否存在
array_key_exists(key,array) - 检查key是否存在
>> 比较
array_diff(array1,array2,array3...) - 差集
array_diff_assoc(array1,array2,array3...)
array_diff_key(array1,array2,array3...)
array_intersect(array1,array2,array3...) - Intersection
array_intersect_assoc(array1,array2,array3...)
array_intersect_key(array1,arra y2,array3. ..)
>>Sort
sort(array,sorttype) - sort by value in ascending order (rebuild index)
rsort(array, sorttype) - sort by value in descending order (rebuild index)
asort(array, sorttype) - Forward sorting by value (keep index) arsort(array, sorttype) - Sort reverse by value (keep index)
natsort(array) - Natural sorting
natcasesort(array) - Size-insensitive natural sorting
ksort(array,sorttype) - Forward sorting by key
krsort(array,sorttype) - Reverse sorting by key
array_multisort(array, sorting order, sorting type) - Sorting
shuffle(array) - Randomly sort Random array sorting
array_reverse(array,preserve) - Reverse the order
>> Modify
array_change_key_case(array,case) - Convert case
array_filter(array,function) - Filter with the given method
array_map(function,array1,array2,array3...) - apply method to each element
array_fill(start,number,value) - fill array with given value
array_pad(array,size,value) - put Fill the array to a fixed length
array_flip(array) - exchange key and value
array_unique(array) - remove duplicates
>> merge & split
array_chunk(array,size,preserve_key) - cut
array_rand( array,number) - Randomly return array elements (return key when number=1)
array_slice(array,offset,length,preserve) - Intercept
array_splice(array,offset,length,array) - Replace
array_merge(array1 , array2, array3...) - Merge
array_merge_recursive(array1, array2, array3...) - Recursive merge (when the keys are the same)
>> Pointer
each(array) - Return the current element, and Move the pointer
key(array) - current key
current(array) - current value, same as pos(array)
next(array) - next value
prev(array) - previous value
reset( array) - Move to the beginning
end(array) - Move to the end
Date & Time DATE & TIME
checkdate(month,day,year) - Check the validity of the date
date(format,timestamp) - Formatted output time
>> Information
getdate(timestamp) - Get date & time information array
microtime(get_as_float) - Get current time information array
>> Timestamp
time() - Current time timestamp
strtotime(time,now) - Convert string to timestamp
mktime(hour,minute,second,month,day,year,is_dst) - Get timestamp
Directory DIRopendir(path,context) - open the directory, return the handle
readdir(handle) - return the file name
closedir(handle) - close the handle
rewinddir(handle) - reset the handle
dir(directory) - Open the directory and return the object. The object has 3 methods: read(), rewind(), close()
File FILE
clearstatcache() - Clear the file cache status
parse_ini_file( file, process_sections) - Parse the ini file and return an array
set_file_buffer(file,buffer) - Set the file output buffer
>> File operation
readfile(filename,include_path,context) - Read the file and output to the bufferreadlink(linkpath)
file(path,include_path,context) - read the file as an arrayfile_get_contents(path,include_path,context,start,max_length) - read the file into a string
file_put_contents(path,data,mode,context) - write to the file
fopen(filename, mode, include_path,context) - open the file
fgetc(file) - read characters
fgets(file,length) - read One line, or specify the length g FGETCSV (File, Length, SEPAROR, Enclosure) -Chn CSV format, read a line
FPUTS (File, String, LENGTH) -Writing files FPUTCSV (FILE, FIELDS, Seperator, Encloss) - Write a file in CSV formatfread(file,length) - Read a file
fwrite(file,string,length) - Write a file
fflush(file) - Output the buffer content to a file ftruncate( file,size) - intercept the fileflock(file,lock,block) - lock the file
ftell(file) - pointer position
fseek(file,offset,whence) - position the pointer
rewind(file) - rewind Set the pointer position
feof(file) - whether the end of the file is reached
fstat (()) ( )
>> File status
fstat(file) - file information lstat(file) - file/soft link informationfileatime(filename) - last access time
filectime(filename) - on The inode information modification time
filemtime(filename) - the last file content modification time filegroup(filename) - file user groupfileowner(filename) - file user
fileperms(filename) - file permissions
fileinode( filename) - file inode
filesize(filename) - file size
filetype(filename) - file type
>> path
pathinfo(path,options) - path information
linkinfo(path) - hard link Information
basename(path,suffix) - Get the file name
dirname(path) - Get the directory path
realpath(path) - Get the absolute path
>> Size
disk_total_space(directory) - Get the total space size
disk_free_space(directory) - size of available space
>> Determine
file_exists(path) - whether the file or directory exists
is_dir(path) - directory
is_file(path) - file
is_link(path ) - connection
is_readable(path) - readable
is_writable(path) - writable
is_executable(path) - executable
>> system
mkdir(path,mode,recursive,context)
rmdir(dir,context)
link(target,link)
unlink(filename,context)
copy(source,destination)
rename(oldname,newname,context)
touch (filename, time, atime)
chgrp(filename,group)chmod(filename,mode)chown(filename,owner)glob(pattern,flags) >> ; HTTP POSTis_uploaded_file(filename) - Whether the file is uploaded via HTTP POST move_uploaded_file(filename,newloc) - Move the uploaded file Errors and exceptions ERROR & EXCEPTION debug_backtrace() - Generate backtrace associative array debug_print_backtrace() - Output error_get_last() - Get the lowest level errorerror_log(error, type, destination, headers) - Error log
error_reporting(report_level) - Set the error reporting level
>> Trigger error/throw exception
trigger_error(error_message,error_types) - trigger error
throw new Exception() - throw exception
>> Specify handler function
set_error_handler(error_function,error_types) - error handling function
set_exception_handler(exception_function) - Exception handling function
Filter FILTER
filter_has_var(type, variable) - Whether there is this variablefilter_input(input_type, variable, filter, options) - Filter external input filter_input_array ( input_type, args)filter_var(variable, filter, options) - Filter variable
filter_var_array(array, args)
>> Filter
SANITIZE(filter)
FILTER_SANITIZE_STRING - Remove or encode special characters
FILTER_SANITIZE_ENCODED - Similar to urlendode
FILTER_SANITIZE_SPECIAL_CHARS - Similar to urlendode
FILTER_SANITIZE_MAGIC_QUOTES - Similar to addslashes
FILTER_SANITIZE_URL
FILTER_SANITIZ E_EMAIL
FILTER_SANITIZE_NUMBER_INT
FILTER_SANITIZE_NUMBER_FLOAT
VALIDATE(verification)
FILTER_VALIDATE_BOOLEAN
FILTER_VALIDATE_INT
FILTER_VALIDATE_FLOAT
FILTER_VALIDATE_URL
FILTER_VALIDATE_EMAIL
FILTER_VALIDATE_IP
FILTER_VALIDATE_REGEXP
FILTER_CALLBACK - Call custom function
File transfer FTP
>> connection ftp_connect(host,port,timeout) - Establish a connection ftp_ssl_connect(host,port ,timeout) - SSL secure connectionftp_login(ftp_connection,username,password) - Log in to FTP ftp_raw(ftp_connection,command) - Send command ftp_exec(ftp_connection,command) - Execute command (after logging in) ftp_pas v(ftp_connection,mode) - whether to be passive Mode ftp_systype(ftp_connection) - Remote machine system
ftp_get_option(ftp_connection,option) - Get parameters
ftp_set_option(ftp_connection,option,value) - Set options
ftp_close(ftp_connection) - 关闭连接,同 ftp_quit()
>> 目录
ftp_mkdir(ftp_connection,dir) - 建立目录
ftp_rmdir(ftp_connection,dir) - 删除目录
ftp_chdir(ftp_connection,dir) - 改变目录
ftp_cdup(ftp_connection) - 父目录
ftp_pwd(ftp_connection) - 当前路径
ftp_nlist(ftp_connection,dir) - 列目录
ftp_rawlist(ftp_connection,dir,recursive) - Directory list details
>> Files
ftp_put(ftp_connection,remote,local,mode,resume) - Upload files
ftp_fput(ftp_connection,remote,local,mode,resume ) - Upload locally opened files
ftp_nb_put(ftp_connection,remote,local,mode,resume) - Asynchronous upload
ftp_nb_fput(ftp_connection,remote,local,mode,resume) - Asynchronously upload locally opened files
ftp_get(ftp_connection, local,remote,mode,resume) - Download file
ftp_fget(ftp_connection,local,remote,mode,resume) - Download and open file locally
ftp_nb_get(ftp_connection,local,remote,mode,resume) - Asynchronous download
ftp_nb_fget(ftp_connection,local,remote,mode,resume) - Asynchronously download to local open file
ftp_delete(ftp_connection,path) - Delete file
ftp_rename(ftp_connection,from,to) - Rename
ftp_chmod(ftp_connection, mode,file) - change file permissions
ftp_size(ftp_connection,remote_file) - file size
ftp_mdtm(ftp_connection,file) - file last modified time
HTTP
header(string,replace,http_response_code) - send HTTP headers
headers_list() - Headers list array
headers_sent() - Whether headers have been sent
setcookie(name,value,expire,path,domain,secure) - Set Cookie
Math MATH
>> Arithmetic
round() - Rounding
ceil() - Rounding up
floor() - Rounding down
max() - Return the maximum value
min () - Returns the minimum value
pow(x,y) - x raised to the yth power
sqrt() - Square root
abs() - Absolute value
rand(min,max) - Returns a random integer
>> Base
base_convert(number,frombase,tobase) - Any base conversion
decbin() - Decimal -> Binary
Bindec(binary_string) - Binary -> Decimal
dechex( ) - decimal-> hexadecimal
hexdec() - hexadecimal-> decimal
decoct() - decimal-> octal
octdec() - octal-> decimal
> ;> Trigonometric functions
cos() - cosine
acos() - inverse cosine
sin() - sine
asin() - inverse sine
tan() - tangent
atan() - - anyway Cut
MySQL
>> connection
mysql_connect(server,user,pwd,newlink,clientflag) - connection
mysql_pconnect(server,user,pwd,clientflag) - long connection
Mysql_close(connection ) - Close
>> Query
mysql_select_db(database, connection) - Select the database
mysql_query(sql) - Execute the query and return the resource handle
mysql_fetch_array(data, array_type) - Query, return the array
mysql_fetch_assoc (data) - Returns associative array
mysql_fetch_object(data) - Query, returns object
mysql_num_rows(data) - Number of result rows
>> Connection status
mysql_ping(connection) - Check connection, reset if disconnected Connect
mysql_thread_id(connection) - Current connection ID
mysql_client_encoding(connection) - Current character set
mysql_list_dbs(connection) - List database
>> Last operation
mysql_info(connection) - Last query Information
mysql_affected_rows(connection) - number of affected rows
mysql_insert_id(connection) - last inserted ID
mysql_errno(connection) - last error ID
mysql_error(connection) - last error message
input and output I/O
print_r(value)
var_dump(value) - with type
var_export(value) - return legal PHP code
The above introduces [PHP]PHP functions, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

TomodifydatainaPHPsession,startthesessionwithsession_start(),thenuse$_SESSIONtoset,modify,orremovevariables.1)Startthesession.2)Setormodifysessionvariablesusing$_SESSION.3)Removevariableswithunset().4)Clearallvariableswithsession_unset().5)Destroythe

Arrays can be stored in PHP sessions. 1. Start the session and use session_start(). 2. Create an array and store it in $_SESSION. 3. Retrieve the array through $_SESSION. 4. Optimize session data to improve performance.

PHP session garbage collection is triggered through a probability mechanism to clean up expired session data. 1) Set the trigger probability and session life cycle in the configuration file; 2) You can use cron tasks to optimize high-load applications; 3) You need to balance the garbage collection frequency and performance to avoid data loss.

Tracking user session activities in PHP is implemented through session management. 1) Use session_start() to start the session. 2) Store and access data through the $_SESSION array. 3) Call session_destroy() to end the session. Session tracking is used for user behavior analysis, security monitoring, and performance optimization.

Using databases to store PHP session data can improve performance and scalability. 1) Configure MySQL to store session data: Set up the session processor in php.ini or PHP code. 2) Implement custom session processor: define open, close, read, write and other functions to interact with the database. 3) Optimization and best practices: Use indexing, caching, data compression and distributed storage to improve performance.

PHPsessionstrackuserdataacrossmultiplepagerequestsusingauniqueIDstoredinacookie.Here'showtomanagethemeffectively:1)Startasessionwithsession_start()andstoredatain$_SESSION.2)RegeneratethesessionIDafterloginwithsession_regenerate_id(true)topreventsessi

In PHP, iterating through session data can be achieved through the following steps: 1. Start the session using session_start(). 2. Iterate through foreach loop through all key-value pairs in the $_SESSION array. 3. When processing complex data structures, use is_array() or is_object() functions and use print_r() to output detailed information. 4. When optimizing traversal, paging can be used to avoid processing large amounts of data at one time. This will help you manage and use PHP session data more efficiently in your actual project.

The session realizes user authentication through the server-side state management mechanism. 1) Session creation and generation of unique IDs, 2) IDs are passed through cookies, 3) Server stores and accesses session data through IDs, 4) User authentication and status management are realized, improving application security and user experience.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.
