文档库 最新最全的文档下载
当前位置:文档库 › PHP函数

PHP函数

PHP函数
PHP函数

PHP Array 函数

PHP Array 简介

array 函数允许您对数组进行操作。

PHP 支持单维和多维的数组。同时提供了用数据库查询结果来构造数组的函数。

安装

array 函数是PHP 核心的组成部分。无需安装即可使用这些函数。

PHP Array 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP array()创建数组。 3

返回其键均为大写或小写的数组。 4 array_change_key_cas

e()

array_chunk()把一个数组分割为新的数组块。 4 array_combine()通过合并两个数组来创建一个新数组。 5 array_count_values()用于统计数组中所有值出现的次数。 4 array_diff()返回两个数组的差集数组。 4 array_diff_assoc()比较键名和键值,并返回两个数组的差集数组。 4 array_diff_key()比较键名,并返回两个数组的差集数组。 5 array_diff_uassoc()通过用户提供的回调函数做索引检查来计算数组的差集。 5 array_diff_ukey()用回调函数对键名比较计算数组的差集。 5 array_fill()用给定的值填充数组。 4 array_filter()用回调函数过滤数组中的元素。 4 array_flip()交换数组中的键和值。 4 array_intersect()计算数组的交集。 4 array_intersect_assoc()比较键名和键值,并返回两个数组的交集数组。 4 array_intersect_key()使用键名比较计算数组的交集。 5

带索引检查计算数组的交集,用回调函数比较索引。 5 array_intersect_uassoc(

)

array_intersect_ukey()用回调函数比较键名来计算数组的交集。 5 array_key_exists()检查给定的键名或索引是否存在于数组中。 4 array_keys()返回数组中所有的键名。 4 array_map()将回调函数作用到给定数组的单元上。 4 array_merge()把一个或多个数组合并为一个数组。 4

递归地合并一个或多个数组。 4 array_merge_recursive(

)

array_multisort()对多个数组或多维数组进行排序。 4 array_pad()用值将数组填补到指定长度。 4 array_pop()将数组最后一个单元弹出(出栈)。 4 array_product()计算数组中所有值的乘积。 5 array_push()将一个或多个单元(元素)压入数组的末尾(入栈)。 4 array_rand()从数组中随机选出一个或多个元素,并返回。 4 array_reduce()用回调函数迭代地将数组简化为单一的值。 4 array_reverse()将原数组中的元素顺序翻转,创建新的数组并返回。 4 array_search()在数组中搜索给定的值,如果成功则返回相应的键名。 4 array_shift()删除数组中的第一个元素,并返回被删除元素的值。 4 array_slice()在数组中根据条件取出一段值,并返回。 4 array_splice()把数组中的一部分去掉并用其它值取代。 4 array_sum()计算数组中所有值的和。 4 array_udiff()用回调函数比较数据来计算数组的差集。 5 array_udiff_assoc()带索引检查计算数组的差集,用回调函数比较数据。 5 array_udiff_uassoc()带索引检查计算数组的差集,用回调函数比较数据和索引。 5 array_uintersect()计算数组的交集,用回调函数比较数据。 5

带索引检查计算数组的交集,用回调函数比较数据。 5 array_uintersect_assoc(

)

带索引检查计算数组的交集,用回调函数比较数据和索引。 5 array_uintersect_uasso

c()

array_unique()删除数组中重复的值。 4 array_unshift()在数组开头插入一个或多个元素。 4

array_values()返回数组中所有的值。 4 array_walk()对数组中的每个成员应用用户函数。 3 array_walk_recursive()对数组中的每个成员递归地应用用户函数。 5 arsort()对数组进行逆向排序并保持索引关系。 3 asort()对数组进行排序并保持索引关系。 3 compact()建立一个数组,包括变量名和它们的值。 4 count()计算数组中的元素数目或对象中的属性个数。 3 current()返回数组中的当前元素。 3 each()返回数组中当前的键/值对并将数组指针向前移动一步。 3 end()将数组的内部指针指向最后一个元素。 3 extract()从数组中将变量导入到当前的符号表。 3 in_array()检查数组中是否存在指定的值。 4 key()从关联数组中取得键名。 3 krsort()对数组按照键名逆向排序。 3 ksort()对数组按照键名排序。 3 list()把数组中的值赋给一些变量。 3 natcasesort()用“自然排序”算法对数组进行不区分大小写字母的排序。 4 natsort()用“自然排序”算法对数组排序。 4 next()将数组中的内部指针向前移动一位。 3 pos()current() 的别名。 3 prev()将数组的内部指针倒回一位。 3 range()建立一个包含指定范围的元素的数组。 3 reset()将数组的内部指针指向第一个元素。 3 rsort()对数组逆向排序。 3 shuffle()把数组中的元素按随机顺序重新排列。 3 sizeof()count() 的别名。 3 sort()对数组排序。 3 uasort()使用用户自定义的比较函数对数组中的值进行排序并保持索引关联。 3 uksort()使用用户自定义的比较函数对数组中的键名进行排序。 3

usort()使用用户自定义的比较函数对数组中的值进行排序。 3 PHP Array 常量

PHP:指示支持该常量的最早的 PHP 版本。

常量描述PHP

CASE_LOWER 用在array_change_key_case() 中将数组键名转换成小写字

母。

CASE_UPPER 用在array_change_key_case() 中将数组键名转换成大写字

母。

SORT_ASC 用在array_multisort() 函数中,使其升序排列。

SORT_DESC 用在array_multisort() 函数中,使其降序排列。

SORT_REGULAR 用于对对象进行通常比较。

SORT_NUMERIC 用于对对象进行数值比较。

SORT_STRING 用于对对象进行字符串比较。

SORT_LOCALE_STRING 基于当前区域来对对象进行字符串比较。 4 COUNT_NORMAL

COUNT_RECURSIVE

EXTR_OVERWRITE

EXTR_SKIP

EXTR_PREFIX_SAME

EXTR_PREFIX_ALL

EXTR_PREFIX_INVALID

EXTR_PREFIX_IF_EXIST

S

EXTR_IF_EXISTS

EXTR_REFS

PHP Calendar 函数

PHP Calendar 简介

当使用不同的历法格式时,calendar 函数很有用。它所基于的标准是儒略日计数(Julian day count)。编者注:Julian day count 是从January 1, 4713 B.C. 开始计算的,中文译为儒略日计数或恺撒日计数。

请注意,Julian day count(儒略日计数)与Julian calendar(儒略历)不是一回事。

注释:如需在日历格式之间转换,必须首先转换为Julian day count,然后再转换为日历格式。

安装

PHP 的 windows 版本已内建了对日历扩展的支持。因此,Calendar 函数会自动工作。

不过,如果您运行的是PHP 的 Linux 版本,就不得不通过--enable-calendar 编译PHP,这样日历函数才能工作。

PHP Calendar 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP

cal_days_in_month()针对指定的年份和日历,返回一个月中的天数。 4

cal_from_jd()把儒略日计数转换为指定日历的日期。 4

cal_info()返回有关给定日历的信息。 4

cal_to_jd()把日期转换为儒略日计数。 4

easter_date()返回指定年份的复活节午夜的Unix 时间戳。 3

easter_days()返回指定年份的复活节与3 月21 日之间的天数。 3

FrenchToJD()将法国共和历法转换成为儒略日计数。 3 GregorianToJD()将格利高里历法转换成为儒略日计数。 3 JDDayOfWeek()返回日期在周几。 3 JDMonthName()返回月的名称。 3

JDToFrench()把儒略日计数转换为法国共和国历法。 3

JDToGregorian()把儒略日计数转换为格利高里历法。 3 jdtojewish()把儒略日计数转换为犹太历法。 3 JDToJulian()把儒略日计数转换为儒略历。 3 jdtounix()把儒略日计数转换为Unix 时间戳。 4 JewishT oJD()把犹太历法转换为儒略日计数。 3 JulianToJD()把儒略历转换为儒略日计数。 3 unixtojd()把Unix 时间戳转换为儒略日计数。 4 PHP Calendar 常量

PHP:指示支持该常量的最早的 PHP 版本。

常量描述PHP CAL_GREGORIAN Gregorian calendar 3

CAL_JULIAN Julian calendar 3

CAL_JEWISH Jewish calendar 3

CAL_FRENCH French Republican calendar 3

CAL_NUM_CALS 3

CAL_DOW_DAYNO 3

CAL_DOW_SHORT 3

CAL_DOW_LONG 3

CAL_MONTH_GREGORIAN_SHORT 3

CAL_MONTH_GREGORIAN_LONG 3

CAL_MONTH_JULIAN_SHORT 3

CAL_MONTH_JULIAN_LONG 3

CAL_MONTH_JEWISH 3

CAL_MONTH_FRENCH 3

CAL_EASTER_DEFAULT 4

CAL_EASTER_DEFAULT 4

CAL_EASTER_ROMAN 4

CAL_EASTER_ALWAYS_GREGORIAN 4

CAL_EASTER_ALWAYS_JULIAN 4

CAL_JEWISH_ADD_ALAFIM_GERESH 5 CAL_JEWISH_ADD_ALAFIM 5 CAL_JEWISH_ADD_GERESHAYIM 5

PHP Date / Time 函数

PHP Date / Time 简介

date/time 函数允许您提取并格式化服务器上的日期和时间。

注释:这些函数依赖于服务器的本地设置。

安装

date/time 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

Runtime 配置

日期/时间函数的行为受到php.ini 中设置的影响。

Date/Time 配置选项:

名称默认描述可改变

date.default_la

titude "31.76

67" 规定默认纬度(从PHP 5 开始可用)。date_sunrise() 和

date_sunset() 使用该选项。

PHP_INI

_ALL

date.default_lo ngitude "35.23

33"

规定默认经度(从PHP 5 开始可用)。date_sunrise() 和

date_sunset() 使用该选项。

PHP_INI

_ALL

date.sunrise_z enith "90.83" 规定日出天顶(从PHP 5 开始可用)。date_sunrise() 和

date_sunset() 使用该选项。

PHP_INI

_ALL

date.sunset_ze nith "90.83" 规定日落天顶(从PHP 5 开始可用)。date_sunrise() 和

date_sunset() 使用该选项。

PHP_INI

_ALL

date.timezone "" 规定默认时区(从PHP 5.1 开始可用)。PHP_INI

_ALL PHP Date / Time 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP checkdate()验证格利高里日期。 3 date_default_timezone_get()返回默认时区。 5 date_default_timezone_set()设置默认时区。 5 date_sunrise()返回给定的日期与地点的日出时间。 5

date_sunset()返回给定的日期与地点的日落时间。 5 date()格式化本地时间/日期。 3 getdate()返回日期/时间信息。 3 gettimeofday()返回当前时间信息。 3 gmdate()格式化GMT/UTC 日期/时间。 3 gmmktime()取得GMT 日期的UNIX 时间戳。 3 gmstrftime()根据本地区域设置格式化GMT/UTC 时间/日期。 3 idate()将本地时间/日期格式化为整数 5 localtime()返回本地时间。 4 microtime()返回当前时间的微秒数。 3 mktime()返回一个日期的Unix 时间戳。 3 strftime()根据区域设置格式化本地时间/日期。 3 strptime()解析由strftime 生成的日期/时间。 5 strtotime()将任何英文文本的日期或时间描述解析为Unix 时间戳。 3 time()返回当前时间的Unix 时间戳。 3 PHP Date / Time 常量

PHP:指示支持该常量的最早的 PHP 版本。

常量描述PHP DA TE_A TOM 原子钟格式(如: 2005-08-15T16:13:03+0000)

DA TE_COOKIE HTTP Cookies 格式(如: Sun, 14 Aug 2005 16:13:03 UTC)

DA TE_ISO8601 ISO-8601 (如: 2005-08-14T16:13:03+0000)

DA TE_RFC822 RFC 822 (如: Sun, 14 Aug 2005 16:13:03 UTC)

DA TE_RFC850 RFC 850 (如: Sunday, 14-Aug-05 16:13:03 UTC)

DA TE_RFC1036 RFC 1036 (如: Sunday, 14-Aug-05 16:13:03 UTC)

DA TE_RFC1123 RFC 1123 (如: Sun, 14 Aug 2005 16:13:03 UTC)

DA TE_RFC2822 RFC 2822 (如: Sun, 14 Aug 2005 16:13:03 +0000)

DA TE_RSS RSS (如: Sun, 14 Aug 2005 16:13:03 UTC)

DA TE_W3C World Wide Web Consortium (如: 2005-08-14T16:13:03+0000)

PHP Directory 函数

PHP Directory 简介

Directory 函数允许您获得关于目录及其内容的信息。

安装

Directory 函数是PHP 核心的组成部分。无需安装即可使用这些函数。PHP Directory 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP chdir()改变当前的目录。 3 chroot()改变当前进程的根目录。 4

dir()打开一个目录句柄,并返回一个对象。 3 closedir()关闭目录句柄。 3 getcwd()返回当前目录。 4 opendir()打开目录句柄。 3 readdir()返回目录句柄中的条目。 3 rewinddir()重置目录句柄。 3 scandir()列出指定路径中的文件和目录。 5 PHP Directory 常量

PHP:指示支持该常量的最早的 PHP 版本。

常量描述PHP

DIRECTORY_SEPARA TOR 3

PATH_SEPARA TOR 4

PHP Error 和Logging 函数

PHP Error 和Logging 简介

error 和logging 函数允许你对错误进行处理和记录。

error 函数允许用户定义错误处理规则,并修改记录错误的方式。

logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。安装

error 和logging 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

PHP Error 和Logging 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP debug_backtrace()生成backtrace。 4 debug_print_backtrace()输出backtrace。 5

error_get_last()获得最后发生的错误。 5

error_log()向服务器错误记录、文件或远程目标发送一个错误。 4

error_reporting()规定报告哪个错误。 4 restore_error_handler()恢复之前的错误处理程序。 4 restore_exception_handler()恢复之前的异常处理程序。 5

set_error_handler()设置用户自定义的错误处理函数。 4

set_exception_handler()设置用户自定义的异常处理函数。 5 trigger_error()创建用户自定义的错误消息。 4

user_error() trigger_error() 的别名。 4 PHP Error 和Logging 常量

PHP:指示支持该常量的最早的 PHP 版本。

值常量描述PHP

1 E_ERROR 致命的运行时错误。错误无法恢复。脚本的执行被中断。

2 E_WARNING 非致命的运行时错误。脚本的执行不会中断。

4 E_PARSE 编译时语法解析错误。解析错误只应该由解析器生成。

8 E_NOTICE 运行时提示。可能是错误,也可能在正常运行脚本时发生。

16 E_CORE_ERROR 由PHP 内部生成的错误。 4 32 E_CORE_WARNING 由PHP 内部生成的警告。 4 64 E_COMPILE_ERROR 由Zend 脚本引擎内部生成的错误。 4 128 E_COMPILE_WARNING 由Zend 脚本引擎内部生成的警告。 4 256 E_USER_ERROR 由于调用trigger_error() 函数生成的运行时错误。 4 512 E_USER_WARNING 由于调用trigger_error() 函数生成的运行时警告。 4 1024 E_USER_NOTICE 由于调用trigger_error() 函数生成的运行时提示。 4 2048 E_STRICT 运行时提示。对增强代码的互用性和兼容性有益。 5

可捕获的致命错误。(参阅set_error_handler()) 5 4096 E_RECOVERABLE_ERR

OR

8191 E_ALL 所有的错误和警告,除了E_STRICT。 5

PHP Filesystem 函数

PHP Filesystem 简介

Filesystem 函数允许您访问和操作文件系统。

安装

Filesystem 函数是PHP 核心的组成部分。无需安装即可使用这些函数。Runtime 配置

文件系统函数的行为受到php.ini 中设置的影响。

文件系统配置选项:

名称默

认描述可改变

allow_url_fope

n

"1" 本选项激活了URL 形式的fopen 封装协议使得可以访问

URL 对象例如文件。默认的封装协议提供用ftp 和http 协议

来访问远程文件,一些扩展库例如zlib 可能会注册更多的封装

协议。

(PHP 4.0.4 版以后可用。)PHP_INI_S YSTEM

user_agent NU

LL

定义PHP 发送的User-Agent。

(PHP 4.3.0 版以后可用。)PHP_INI_A LL

default_socket _timeout "60

"

基于socket 的流的默认超时时间(秒)。

(PHP 4.3.0 版以后可用。)

PHP_INI_A

LL

from "" 定义匿名ftp 的密码(您的email 地址)。PHP_INI_A

LL

auto_detect_lin

e_endings

"0" 当设为On 时,PHP 将检查通过fgets() 和file() 取得的数据

中的行结束符号是符合Unix,MS-DOS,还是Macintosh 的

习惯。

这使得PHP 可以和Macintosh 系统交互操作,但是默认值是PHP_INI_A LL

Off,因为在检测第一行的EOL 习惯时会有很小的性能损失,

而且在Unix 系统下使用回车符号作为项目分隔符的人们会遭

遇向下不兼容的行为。

(PHP 4.3.0 版以后可用。)

Unix / Windows 兼容性

当在Unix 平台上规定路径时,正斜杠(/) 用作目录分隔符。而在Windows 平台上,正斜杠(/) 和反斜杠(\) 均可使用。

PHP Filesystem 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP basename()返回路径中的文件名部分。 3 chgrp()改变文件组。 3 chmod()改变文件模式。 3 chown()改变文件所有者。 3 clearstatcache()清除文件状态缓存。 3 copy()复制文件。 3 delete() 参见unlink()或unset()。

dirname()返回路径中的目录名称部分。 3

disk_free_space()返回目录的可用空间。 4

disk_total_space()返回一个目录的磁盘总容量。 4 diskfreespace()disk_free_space() 的别名。 3 fclose()关闭打开的文件。 3

feof()测试文件指针是否到了文件结束的位置。 3 fflush()向打开的文件输出缓冲内容。 4 fgetc()从打开的文件中返回字符。 3 fgetcsv()从打开的文件中解析一行,校验CSV 字段。 3 fgets()从打开的文件中返回一行。 3 fgetss()从打开的文件中读取一行并过滤掉HTML 和PHP 标记。 3

file()把文件读入一个数组中。 3 file_exists()检查文件或目录是否存在。 3 file_get_contents()将文件读入字符串。 4 file_put_contents将字符串写入文件。 5 fileatime()返回文件的上次访问时间。 3 filectime()返回文件的上次改变时间。 3 filegroup()返回文件的组ID。 3 fileinode()返回文件的inode 编号。 3 filemtime()返回文件的上次修改时间。 3 fileowner()文件的user ID (所有者)。 3 fileperms()返回文件的权限。 3 filesize()返回文件大小。 3 filetype()返回文件类型。 3 flock()锁定或释放文件。 3 fnmatch()根据指定的模式来匹配文件名或字符串。 4 fopen()打开一个文件或URL。 3 fpassthru()从打开的文件中读数据,直到EOF,并向输出缓冲写结果。 3 fputcsv()将行格式化为CSV 并写入一个打开的文件中。 5 fputs()fwrite() 的别名。 3 fread()读取打开的文件。 3 fscanf()根据指定的格式对输入进行解析。 4 fseek()在打开的文件中定位。 3 fstat()返回关于一个打开的文件的信息。 4 ftell()返回文件指针的读/写位置 3 ftruncate()将文件截断到指定的长度。 4 fwrite()写入文件。 3 glob()返回一个包含匹配指定模式的文件名/目录的数组。 4 is_dir()判断指定的文件名是否是一个目录。 3 is_executable()判断文件是否可执行。 3

is_file()判断指定文件是否为常规的文件。 3 is_link()判断指定的文件是否是连接。 3 is_readable()判断文件是否可读。 3 is_uploaded_file()判断文件是否是通过HTTP POST 上传的。 3 is_writable()判断文件是否可写。 4 is_writeable()is_writable() 的别名。 3 link()创建一个硬连接。 3 linkinfo()返回有关一个硬连接的信息。 3 lstat()返回关于文件或符号连接的信息。 3 mkdir()创建目录。 3 move_uploaded_file()将上传的文件移动到新位置。 4 parse_ini_file()解析一个配置文件。 4 pathinfo()返回关于文件路径的信息。 4 pclose()关闭有popen() 打开的进程。 3 popen()打开一个进程。 3 readfile()读取一个文件,并输出到输出缓冲。 3 readlink()返回符号连接的目标。 3 realpath()返回绝对路径名。 4 rename()重名名文件或目录。 3 rewind()倒回文件指针的位置。 3 rmdir()删除空的目录。 3 set_file_buffer()设置已打开文件的缓冲大小。 3 stat()返回关于文件的信息。 3 symlink()创建符号连接。 3 tempnam()创建唯一的临时文件。 3 tmpfile()建立临时文件。 3 touch()设置文件的访问和修改时间。 3 umask()改变文件的文件权限。 3 unlink()删除文件。 3

PHP Filesystem 常量

PHP:指示支持该常量的最早的 PHP 版本。

常量描述PHP GLOB_BRACE

GLOB_ONLYDIR

GLOB_MARK

GLOB_NOSORT

GLOB_NOCHECK

GLOB_NOESCAPE

PATHINFO_DIRNAME

PATHINFO_BASENAME

PATHINFO_EXTENSION

FILE_USE_INCLUDE_PA TH

FILE_APPEND

FILE_IGNORE_NEW_LINES

FILE_SKIP_EMPTY_LINES

PHP Filter 函数

PHP Filter 简介

PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。

安装

filter 函数是PHP 核心的组成部分。无需安装即可使用这些函数。

PHP Filter 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP

filter_has_var()检查是否存在指定输入类型的变量。 5

filter_id()返回指定过滤器的ID 号。 5

filter_input()从脚本外部获取输入,并进行过滤。 5

filter_input_array()从脚本外部获取多项输入,并进行过滤。 5

filter_list()返回包含所有得到支持的过滤器的一个数组。 5

filter_var_array()获取多项变量,并进行过滤。 5

filter_var()获取一个变量,并进行过滤。 5

PHP Filters

ID 名称描述

FILTER_CALLBACK调用用户自定义函数来过滤数据。

去除标签,去除或编码特殊字符。

FILTER_SANITIZE_STRIN

G

FILTER_SANITIZE_STRIP

"string" 过滤器的别名。

PED

FILTER_SANITIZE_ENCO

URL-encode 字符串,去除或编码特殊字符。

DED

FILTER_SANITIZE_SPECI

HTML 转义字符'"<>& 以及ASCII 值小于32 的字符。

AL_CHARS

FILTER_SANITIZE_EMAIL删除所有字符,除了字母、数字以及!#$%&'*+-/=?^_`{|}~@.[] FILTER_SANITIZE_URL删除所有字符,除了字母、数字以及$-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=

FILTER_SANITIZE_NUMB

ER_INT

删除所有字符,除了数字和+-

FILTER_SANITIZE_NUMB

ER_FLOA T

删除所有字符,除了数字、+- 以及 .,eE。

FILTER_SANITIZE_MAGIC

_QUOTES

应用addslashes()。

FILTER_UNSAFE_RAW不进行任何过滤,去除或编码特殊字符。FILTER_VALIDA TE_INT在指定的范围以整数验证值。

FILTER_VALIDA TE_BOOL EAN 如果是"1", "true", "on" 以及"yes",则返回true,如果是"0", "false", "off", "no" 以及"",则返回false。否则返回NULL。

FILTER_VALIDA TE_FLOAT以浮点数验证值。

FILTER_VALIDA TE_REGE

XP

根据regexp,兼容Perl 的正则表达式来验证值。FILTER_VALIDA TE_URL把值作为URL 来验证。

FILTER_VALIDA TE_EMAIL把值作为e-mail 来验证。

FILTER_VALIDA TE_IP把值作为IP 地址来验证。

PHP FTP 函数

PHP FTP 简介

FTP 函数通过文件传输协议(FTP) 提供对文件服务器的客户端访问。

FTP 函数用于打开、登录以及关闭连接,同时用于上传、下载、重名命、删除及获取文件服务器上的文件

信息。不是所有FTP 函数对每个服务器都起作用或返回相同的结果。自PHP 3 起,FTP 函数可用。

这些函数用于对FTP 服务器进行细致的访问。如果您仅仅需要对FTP 服务器进行读写操作,建议使用Filesystem 函数中的ftp:// wrapper。

安装

PHP 的 Windows 版本已经内置该FTP 扩展模块的支持。无需加载任何附加扩展库即可使用这些函数。不过,如果您运行的是PHP 的 Linux 版本,在编译的时候请添加--enable-ftp 选项(PHP4 或以上

版本) 或者--with-ftp (PHP3 版本)。

PHP FTP 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP ftp_alloc()为要上传到FTP 服务器的文件分配空间。 5

ftp_cdup()把当前目录改变为FTP 服务器上的父目录。 3

ftp_chdir()改变FTP 服务器上的当前目录。 3

ftp_chmod()通过FTP 设置文件上的权限。 5

ftp_close()关闭FTP 连接。 4

ftp_connect()打开FTP 连接。 3

ftp_delete()删除FTP 服务器上的文件。 3

ftp_exec()在FTP 上执行一个程序/命令。 4

ftp_fget()从FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。 3

ftp_fput()上传一个已打开的文件,并在FTP 服务器上把它保存为一个文件。 3

ftp_get_option()返回当前FTP 连接的各种不同的选项设置。 4

ftp_get()从FTP 服务器下载文件。 3

完整的WordPress函数大全

完整的WordPress函数大全 在修改和制作Wordpress主题时经常为不知道内置函数而苦恼,而wordpress官方的文档看起来又不是那么方便。所搜集并且整理了一下放这,以备后用。 判断页面函数 is_home() : 是否为主页 is_single() : 是否为内容页(P ost) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time() : 是否为指定时间存档页 is_archive() : 是否为存档页 is_search() : 是否为搜索结果页

is_404() : 是否为“HTTP 404: Not Found”错误页 is_paged() : 主页/Category/Archive页是否以多页显示 Header部分常用到的PHP函数 : 博客名称(Title) : CSS文件路径 : PingBack Url : 模板文件路径 : WordPress版本 : Atom Url : RSS 2.o Url : 博客Url : 博客网页Html类型 : 博客网页编码 : 博客描述

PHP简答题大题(含答案)

重要知识点: 1、变量赋值方式有哪几种? 1)直接赋值 $str = 123; 2)变量间赋值 $arr = array(); $arr[] = 123; $arr[] = 456; $a; $a = 123; 3)引用赋值 $a = 123; $b = $a; 2、引用和拷贝有什么区别? 拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。 引用相当于是变量的别名,其实就是用不同的名字访问同一个变量内容。当改变其中一个变量的值时,另一个也跟着发生变化。 3、 php中变量有哪些基本数据类型? php支持8种原始数据类型。 包括: 四种标量类型(布尔型boolean,整型interger,浮点型float/double , 字符串string)两种复合类型(数组array ,对象object) 两种特殊类型(资源resource,NULL) 4、其它类型转换为boolean类型时,哪些被认为是false? 布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0', 空数组, 空对象,特殊数据类型NULL, 没有设定的变量。 empty()函数在哪些情况下返回true? 布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0', array()空数组,特殊数据类型NULL, 没有任何属性的对象,没有赋值的变量。 5、常量和变量有哪些区别? 1)常量前没有$符号; 2)常量只能通过define()定义,而不能通过赋值语句定义; 3)常量可以在任何地方定义和访问,而变量定义的反问有固定的规则; 4)常量一旦定义就不能被重新定义或者取消定义,而变量而通过赋值方式重新定义; 5)常量的值只能是标量数据,而变量的数据库类型有8中原始数据类型。 6、函数的优越性有哪些? 提高程序的可维护性 提高软件的可靠性 提高程序的可重用性 提高程序的开发效率

常用函数 类参考

全局函数1、common.func.php 公用函数 获得当前的脚本网址 function GetCurUrl() 返回格林威治标准时间 function MyDate($format='Y-m-d H:i:s',$timest=0) 把全角数字转为半角 function GetAlabNum($fnum) 把含HTML的内容转为纯text function Html2Text($str,$r=0) 把文本转HTML function Text2Html($txt) 输出Ajax头 function AjaxHead() 中文截取2,单字节截取模式 function cn_substr($str,$slen,$startdd=0) 把标准时间转为Unix时间戳 function GetMkTime($dtime) 获得一个0000-00-00 00:00:00 标准格式的时间 function GetDateTimeMk($mktime) 获得一个0000-00-00 标准格式的日期 function GetDateMk($mktime) 获得用户IP function GetIP() 获取拼音以gbk编码为准 function GetPinyin($str,$ishead=0,$isclose=1)

dedecms通用消息提示框 function ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0) 保存一个cookie function PutCookie($key,$value,$kptime=0,$pa="/") 删除一个cookie function DropCookie($key) 获取cookie function GetCookie($key) 获取验证码 function GetCkVdValue() 过滤前台用户输入的文本内容 // $rptype = 0 表示仅替换html标记 // $rptype = 1 表示替换html标记同时去除连续空白字符// $rptype = 2 表示替换html标记同时去除所有空白字符// $rptype = -1 表示仅替换html危险的标记 function HtmlReplace($str,$rptype=0) 获得某文档的所有tag function GetTags($aid) 过滤用于搜索的字符串 function FilterSearch($keyword) 处理禁用HTML但允许换行的内容 function TrimMsg($msg) 获取单篇文档信息 function GetOneArchive($aid)

MySQL常用函数

一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y)返回x的以y为底的对数 MOD(x,y) 返回x/y的模(余数) PI()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)返回参数x的四舍五入的有y位小数的值 SIGN(x) 返回代表数字x的符号的值 SQRT(x) 返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 ASCII(char)返回字符的ASCII码值 BIT_LENGTH(str)返回字符串的比特长度 CONCAT(s1,s2...,sn)将s1,s2...,sn连接成字符串 CONCAT_WS(sep,s1,s2...,sn)将s1,s2...,sn连接成字符串,并用sep字符间隔 INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果 FIND_IN_SET(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果 LEFT(str,x)返回字符串str中最左边的x个字符 LENGTH(s)返回字符串str中的字符数

THINKSNS常用函数

Thinksns常用函数一览表: 以下是extend.php: *function get_client_ip(){}获取客户端IP地址 *function msubstr($str,$start=0,$length,$charset="utf-8",$suffix=true)字符串截取,支持中文和其它编码 *function mStr($str,$length,$charset="utf-8",$suffix=true)字符串截取,支持中文和其它编码 *function rand_string($len=6,$type='',$addChars='')产生随机字串,可用来自动生成密码默认长度6位字母和数字混合 *function build_verify($length=4,$mode=1)获取登录验证码默认为4位数字 *function byte_format($size,$dec=2)字节格式化把字节数格式为B K M G T描述的大小 *function is_utf8($string)检查字符串是否是UTF8编码 *function highlight_code($str,$show=false)代码加亮 *function h($text,$type,$tagsMethod=true,$attrMethod=true,$xssAuto= 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array())过滤得到安全的html //function h($text,$tags=null)输出安全的html //function text($text,$parseBr=false)输出纯文本 function safe($text,$type='html',$tagsMethod=true,$attrMethod=true,$xssAuto= 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array()) *function t($text,$parse_br=false,$quote_style=ENT_NOQUOTES)转换为安全的纯文本 //function unescape($str)解析jsescape //function ubb($Text)解析UBB //function build_count_rand($number,$length=4,$mode=1)随机生成一组字符串 function remove_xss($val) *function list_to_tree($list,$pk='id',$pid='pid',$child='_child',$root=0) *function list_sort_by($list,$field,$sortby='asc')对查询结果集进行排序 *function list_search($list,$condition)在数据列表中搜索 //function send_http_status($status)发送Http状态信息 //function send_http_header($type='utf8')发送常用http header信息 //function imagecreatefrombmp($fname)bmp图像处理兼容函数 //function imagebmp(&$im,$filename='',$bit=8,$compression=0)bmp图像处理兼容函数 *function friendlyDate($sTime,$type='normal',$alt='false')友好的时间显示 *function dateFormat($sTime,$format=null)时间显示 //function getMid()获取当前登录用户的UID //function getUserName($uid,$lang='zh')获取用户姓名 *function getUserAtString($uid,$type='uid')获取用户Gid[Mentor项目] //function getUserSpace($uid,$class,$target,$text,$icon=true)返回解析的空间地址 //function getUserInfo($uid,$uname,$mid,$status=false)获取用户详细信息 *function getFollowState($uid,$fid,$type=0)获取关注状态 *function isfavorited($weibo_id,$uid,$weibo_id_array=null,$key='')检查给定用户是否收藏给定微博 *function isBlackList($uid,$fid)是否为黑名单成员 *function getUserFace($uid,$size)获取用户头像 function getUserFace($uid,$size) //function convertUidToPath($uid)将用户ID转换为三级路径 //function getUserGroupIcon($uid)获取给定用户的用户组图标 function getSubBeKeyArray($origin,$key) *function getSubByKey($pArray,$pKey="",$pCondition="")去一个二维数组中的每个数组的固定的键知道的值来形成一个新的一维数组

20个常用的PHP源代码收集

20个常用的PHP源代码收集 1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 /************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z"); $vocal=array("a","e","i","o","u"); $password=""; srand ((double)microtime()*1000000); $max = $length/2; for($i=1; $i<=$max; $i++) { $password.=$conso[rand(0,19)]; $password.=$vocal[rand(0,4)]; } return $password; } 2. PHP生成一个随机字符串 如果不需要可阅读的字符串,使用此函数替代,即可创建一个随机字符串,作为用户的随机密码等。 /************* *@l - length of random string */ function generate_rand($l){ $c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000); for($i=0; $i<$l; $i++) { $rand.= $c[rand()%strlen($c)]; } return $rand; } 3. PHP编码电子邮件地址

PHP函数

函数 计算机编程之所以存在,就是为了自动完成各种任务,从按揭还贷计算到确定一个人每天最佳的卡路里摄入量,这些任务可谓林林总总,形式各异。不过,随着这些任务变得越来越复杂,你会发现它们往往由另外一些重复的任务组成。例如,在电子商务应用中,可能需要在多个不同页面上验证一个E-mail地址,如新用户注册来使用一个网站时,有人希望增加一条产品评论时,或者一个访问者订阅一份刊物时,此时都需要验证E-mail地址。用来验证E-mail地址的正则表达式相当复杂,因此最好在一个地方维护,而不要把它嵌入到多个不同的页面中,特别地,如果需要针对一个新的域(如.museum)修改正则表达式,这一点更显重要。 令人欣慰的是,在现代计算机语言中,有这样一个概念很早就成为了其重要组成部分之一,即将这些重复的过程嵌入在一个命名的代码块中,然后在必要时调用这个代码块。这些代码块称为函数(function),如果将来要修改嵌入的过程,这就提供了一个方便的修改点,而且只需在这一处做修改,因此可以大大地减少出现编程错误的可能性,还能降低维护的开销。 调用函数 标准的PHP发行包中有1000多个标准函数。假设函数库已经编译到安装发行包中,或者通过include()或require()语句包含了相应函数库,使得函数可用,那么通过指定函数名就可以调用函数。例如,假设希望计算5的3次方,可以如下调用PHP的pow()函数: 创建函数 对于力图避免在编程中闭门造车、一切都重新发明的程序员来说,虽然PHP的众多函数库是一笔巨大的财富,但迟早都会用到标准包以外的函数,这意味着你需要创建定制函数,甚至创建整个函数库。例如,考虑下面的函数generate footer(),它将输出一个页脚: 定义之后,就可以像下面这样调用这个函数:

PHP基础教程

什么是 PHP? ? PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名) PHP 是一种服务器端的脚本语言,类似 ASP PHP 脚本在服务器上执行 PHP 支持很多数据库 (MySQL、 Informix、 Oracle、 Sybase、 Solid、 PostgreSQL、 Generic ODBC 等等) PHP 是一个开源的软件(open source software,OSS) PHP 可免费下载使用 什么是 MySQL? ? MySQL 是一种数据库服务器 MySQL 支持标准的 SQL MySQL 可在许多平台上编译 MySQL 可免费下载使用 为什么要使用 PHP PHP PHP PHP PHP? ? 可在不同的平台上运行(Windows、Linux、Unix) 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) 可从官方的 PHP 资源免费下载:https://www.wendangku.net/doc/fc13077972.html, 易于学习,并可高效地运行在服务器端
从何处开始? 从何处开始? 在 Windows 或者 Linux 机器上安装 Apache 服务器 在 Windows 或者 Linux 机器上安装 PHP 在 Windows 或者 Linux 机器上安装 MySQL 什么是 PHP PHP PHP PHP 文件? 文件? 文件可包含文本、HTML 标签以及脚本 文件向浏览器返回纯粹的 HTML 文件的文件后缀是 ".php"、".php3" 或 ".phtml"
下面的链接提供了来自 https://www.wendangku.net/doc/fc13077972.html, 的优秀教程,您可以从中学习到如何安装 PHP5: https://www.wendangku.net/doc/fc13077972.html,/manual/en/install.php 下载 PHP 从此处下载免费的 PHP:https://www.wendangku.net/doc/fc13077972.html,/downloads.php
下载 MySQL Database 从此处下载免费的 MySQL:https://www.wendangku.net/doc/fc13077972.html,/downloads/index.html 下载 Apache Server 从此处下载免费的 Apache:https://www.wendangku.net/doc/fc13077972.html,/download.cgi 文件的输出 您无法在浏览器中通过查看源文档的方式来查看 PHP 的源代码 - 您只能看到 PHP 文件的输出,即纯粹 的 HTML。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。 。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。
基本的 PHP 语法
PHP 的脚本块以 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。 当然,在支持简写的服务器上,您可以使用 来开始和结束脚本块。 不过,为了达到最好的兼容性,我们推荐您使用标准形式 ( PHP 文件通常会包含 HTML 标签,就像一个 HTML 文件,以及一些 PHP 脚本代码。 在下面,我们提供了一段简单的 PHP 脚本,它可以向浏览器输出文本 "Hello World":

php常用数组函数整理

'windows','server'=>'apache','language'=>'PHP'); // foreach ($arr as $key => $value) { // echo $key.":".$value."
"; //循环输出多维数组 // $arr=array( // '公关部'=>array( // array('包子','经理','1500'), // array('佳佳','职员','0') // ), // '广告部'=>array( // array('包子','经理','1500'), // array('佳佳','职员','0') // ), // '设计部'=>array( // array('包子','经理','1500'), // array('佳佳','职员','0') // ) // ); // foreach ($arr as $key => $value) { // echo "

// // // "; // foreach ($value as $key => $value) { // echo ""; // foreach ($value as $key => $value) { // echo ""; // } // echo ""; // } // echo "

".$key."的10月工资

姓名职务工资
".$value."

"; // } // each函数list函数 // $arr=array('1','2','3','4','5','6'); // $arr2=array('1'=>'包子','2'=>'2B','3'=>'逗比','4'=>'包子佳佳','5'=>'佳佳包子','6'=>'佳佳'); // $arr2=each($arr); // print_r($arr2); // list($key,$value)=$arr2; // echo $key.":".$value;

6---PHP数组函数

(1)数组的概念与分类 定义:数组是php中最重要的数据类型之一,在php中的应用非常的广泛。因为php 是弱类型的编程语言,所以php中的数组变量可以存储任意多个、任意类型的数据。使用数组的目的,就是将多个相互关联的数据组织到一起,形成一个集合,作为一个单元使用达到批量数据处理的目的。 Php中数组的根据索引来分为关联数组和数字索引数组。如果一个数组中的索引全部为数字,那么数组就称为数字索引数组。如果数组中有一个索引为字符串那么数组就称为关联数组。 (2)Php中数组的定义 A.定义方式 (1)使用array()声明 可以用array()语言结构来新建一个数组。它接受任意数量用逗号分隔的键(key) => 值(value) 对,例如: "bar", 12 => true); echo $arr["foo"]; // bar echo $arr[12]; // 1 ?> 其中键可以为整型或字符串型,值可以为任何类型。如果对给出的值 没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加 一。如果指定的键名已经有了值,则该值会被覆盖。 (2)使用[]声明 我们可以使用[]来定义和修改数组元素 B.对数组元素的操作 (1)追加数组元素(就是在数组的末尾添加数组元素) $数组名[键名]=值; (2)更新数组元素 $数组名[键名]=新值; (3)删除数组元素 Unset($数组名[键名]) (4)在数组头部添加数组元素 Array_unshift($arr, $value),在数组的开头插入一个元素。 (5)在数组的尾部添加数组元素 Array_push($arr, $value1, $value2..),将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素个数。

mysql常用函数汇总

mysql常用函数汇总(分享) 一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y)返回x的以y为底的对数 MOD(x,y) 返回x/y的模(余数) PI()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)返回参数x的四舍五入的有y位小数的值 SIGN(x) 返回代表数字x的符号的值 SQRT(x) 返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值

SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 ASCII(char)返回字符的ASCII码值 BIT_LENGTH(str)返回字符串的比特长度 CONCAT(s1,s2...,sn)将s1,s2...,sn连接成字符串 CONCAT_WS(sep,s1,s2...,sn)将s1,s2...,sn连接成字符串,并用sep字符间隔 INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果 FIND_IN_SET(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果 LEFT(str,x)返回字符串str中最左边的x个字符 LENGTH(s)返回字符串str中的字符数 LTRIM(str) 从字符串str中切掉开头的空格 POSITION(substr,str) 返回子串substr在字符串str中第一次出现的位置 QUOTE(str) 用反斜杠转义str中的单引号 REPEAT(str,srchstr,rplcstr)返回字符串str重复x次的结果 REVERSE(str) 返回颠倒字符串str的结果 RIGHT(str,x) 返回字符串str中最右边的x个字符 RTRIM(str) 返回字符串str尾部的空格 STRCMP(s1,s2)比较字符串s1和s2 TRIM(str)去除字符串首部和尾部的所有空格 UCASE(str)或UPPER(str) 返回将字符串str中所有字符转变为大写后的结果 四、日期和时间函数 CURDATE()或CURRENT_DATE() 返回当前的日期 CURTIME()或CURRENT_TIME() 返回当前的时间

PHP学习流程从零开始的一个总的流程

PHP学习流程-从零开始的一个总的流程 您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。 我先把我自己学习PHP的过程做一下概括: (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度 (2)理解动态语言的概念,运做机制,熟悉PHP语法 (3)学习如何将PHP与HTML结合起来完成简单动态页面 (4)接触MYSQL,开始设计数据库程序 这个需要很多自己亲自敲的代码! (5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板 (6)完成一个功能齐全的动态站点 这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。 我先解释一下我的学习思路。 首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。 在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。 HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的。 掌握静态网页的制作技术是学习开发网站的先决条件。 我假设你目前已经可以完成一个静态页面了。那么咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。 对于PHP的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是PHP已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得PHP的确相当的简单,即使你理解不了PHP,但是也必须先跟它混个脸熟。 搞清楚HTML和PHP的概念,那么PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。 高兴一段时间就必须继续努力了,接下来就是学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。 头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。 在一番搏斗之后,你终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过

Phpexcel常用函数

//引入文件 require_once(dirname(__FILE__) . 'PHPExcel.php'); 实例化对象 $objPHPExcel = new PHPExcel(); // 操作第一个工作表 $objPHPExcel->setActiveSheetIndex(0); //设置默认行高 $objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(30); //所有单元格(列)默认宽度 $objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(2 0); 设置默认的字体和文字大小 $objPHPExcel->getDefaultStyle()->getFont()->setName( 'Arial'); $objPHPExcel->getDefaultStyle()->getFont()->setSize(20); //***********************画出单元格边框***************************** $styleArray = array( 'borders' => array( 'allborders' => array( //'style' => PHPExcel_Style_Border::BORDER_THICK,//边框是粗的 'style' => PHPExcel_Style_Border::BORDER_THIN,//细边框 //'color' => array('argb' => 'FFFF0000'), ), ), ); $objWorksheet->getStyle('A5:N5)->applyFromArray($styleArray);//这里就是画出从单元格A5到N5的边框 //******************画出单元格边框结束*************************** 设置列的宽度 $objActSheet->getColumnDimension( 'B')->setAutoSize(true); //内容自适应 $objActSheet->getColumnDimension( 'A')->setWidth(30); //30宽

常用php函数大全

常用PHP函数小全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 sleep() 函数延迟代码执行若干秒。 show_source() 函数对文件进行语法高亮显示。 strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。pack() 函数把数据装入一个二进制字符串。 ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。highlight_string() 函数对字符串进行语法高亮显示。 highlight_file() 函数对文件进行语法高亮显示。 get_browser() 函数返回用户浏览器的性能。 exit() 函数输出一条消息,并退出当前脚本。 eval() 函数把字符串按照 PHP 代码来计算。 die() 函数输出一条消息,并退出当前脚本。 defined() 函数检查某常量是否存在。 define() 函数定义一个常量。 constant() 函数返回常量的值。 connection_status() 函数返回当前的连接状态。 connection_aborted() 函数检查是否断开客户机。 zip_read() 函数读取打开的 zip 档案中的下一个文件。 zip_open() 函数打开 ZIP 文件以供读取。 zip_entry_read() 函数从打开的 zip 档案项目中获取内容。 zip_entry_open() 函数打开一个 ZIP 档案项目以供读取。 zip_entry_name() 函数返回 zip 档案项目的名称。 zip_entry_filesize() 函数返回 zip 档案项目的原始大小(在压缩之前)。zip_entry_compressionmethod() 函数返回 zip 档案项目的压缩方法。 zip_entry_compressedsize() 函数返回 zip 档案项目的压缩文件尺寸。 zip_entry_close() 函数关闭由 zip_entry_open() 函数打开的 zip 档案文件。 zip_close() 函数关闭由 zip_open() 函数打开的 zip 档案文件。 xml_set_unparsed_entity_decl_handler() 函数规定在遇到无法解析的实体名称(NDATA)声明时被调用的函数。 xml_set_processing_instruction_handler() 函数规定当解析器在 XML 文档中找到处理指令时所调用的函数。 xml_set_object() 函数允许在对象中使用 XML 解析器。 xml_set_notation_decl_handler() 函数规定当解析器在 XML 文档中找到符号声明时被调用的函数。 xml_set_external_entity_ref_handler() 函数规定当解析器在 XML 文档中找到外部实体时被调用的函数。 xml_set_element_handler() 函数建立起始和终止元素处理器。 xml_set_default_handler() 函数为 XML 解析器建立默认的数据处理器。

PHP常用函数大全(新)

PHP常用函数大全 字符串函数(important) bin2hex chunk_split convert_cyr_string-- 将字符由一种 Cyrillic 字符转换成另一种convert_uudecode-- Decode a uuencoded string convert_uuencode-- Uuencode a string count_chars-- 返回字符串所用字符的信息 crc32-- 计算一个字符串的 crc32 多项式 crypt–将字符串用DES编码加密 fprintf get_html_translation_table-- Returns the translation table used by htmlspecialchars -- 将特定的字符转换成HTML实体 htmlentities –将所有的字符转换成HTML实体 html_entity_decode –将所有的HTML实体转换成对应的字符htmlspecialchars_decode -- 将特定的HTML实体转换为相应的字符 hebrev-- Convert logical Hebrew text to visual text hebrevc-- Convert logical Hebrew text to visual text with newline levenshtein localeconv-- Get numeric formatting information rtrim -- 去除一个字符串右边的空白(或者是其他的字符) ltrim -- 去除一个字符串左边的空白(或者是其他的字符) trim –去掉字符串左右两边的空白(或者其他字符)

整理非常全的PHP常用函数大全

php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 sleep() 函数延迟代码执行若干秒。 show_source() 函数对文件进行语法高亮显示。 strip_whitespace() 函数返回已删除PHP 注释以及空白字符的源代码文件。 pack() 函数把数据装入一个二进制字符串。 ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。 highlight_string() 函数对字符串进行语法高亮显示。 highlight_file() 函数对文件进行语法高亮显示。 get_browser() 函数返回用户浏览器的性能。 exit() 函数输出一条消息,并退出当前脚本。 eval() 函数把字符串按照PHP 代码来计算。 die() 函数输出一条消息,并退出当前脚本。 defined() 函数检查某常量是否存在。 define() 函数定义一个常量。 constant() 函数返回常量的值。 connection_status() 函数返回当前的连接状态。 connection_aborted() 函数检查是否断开客户机。 zip_read() 函数读取打开的zip 档案中的下一个文件。 zip_open() 函数打开ZIP 文件以供读取。 zip_entry_read() 函数从打开的zip 档案项目中获取内容。 zip_entry_open() 函数打开一个ZIP 档案项目以供读取。 zip_entry_name() 函数返回zip 档案项目的名称。 zip_entry_filesize() 函数返回zip 档案项目的原始大小(在压缩之前)。 zip_entry_compressionmethod() 函数返回zip 档案项目的压缩方法。 zip_entry_compressedsize() 函数返回zip 档案项目的压缩文件尺寸。 zip_entry_close() 函数关闭由zip_entry_open() 函数打开的zip 档案文件。 zip_close() 函数关闭由zip_open() 函数打开的zip 档案文件。 xml_set_unparsed_entity_decl_handler() 函数规定在遇到无法解析的实体名称(NDATA)声明时被调用的函数。 xml_set_processing_instruction_handler() 函数规定当解析器在XML 文档中找到处理指令时所调用的函数。 xml_set_object() 函数允许在对象中使用XML 解析器。 xml_set_notation_decl_handler() 函数规定当解析器在XML 文档中找到符号声明时被调用的函数。 xml_set_external_entity_ref_handler() 函数规定当解析器在XML 文档中找到外部实体时被调用的函数。 xml_set_element_handler() 函数建立起始和终止元素处理器。 xml_set_default_handler() 函数为XML 解析器建立默认的数据处理器。 xml_set_character_data_handler() 函数建立字符数据处理器。

相关文档