PHP常用的一些函数:
背景:这一次是对一些函数进行整理,方便以后的使用。
1.date();
date()函数的作用是获取当前日期时间,由于PHP 5.0对date()函数进行了重写,因此,当前的日期时间函数比系统时间少了8个小时。因为在PHP语言中默认设置的是标准格林威治时间,所以要获取当地时间必须更该PHP语言中的时区设置。
方法:
1.在php.ini文件中,找到[date]下的“;date.timezone=”选项,将其修改为“date.timezone=Asia/Hong_Kong",然后重启服务。
2.在date()函数前添加代码:”date_default_timezone_set("PRC");" //设置使用中华人名共和国的时区。
注:(一般我们都为date()函数设置一些格式,方便时间的显示格式,如“date("Y-m-d H:i:s");”,但是对于格式字母的大小写有些区别。)
2.define()
define()用来定义常量,格式为:define(string constant_name,mixed value,case_sensitive=true)
constant_name:必选参数,常量名称,即标志符。
value:必选参数,常量的值。
case_sensitive:可选参数,指定是否大小敏感,设定为TRUE,表示不敏感。
3.constant()
constant():获取指定常量的值和直接使用常量名输出的效果是一样的。语法:constant(string const_name);
const_name:想要获取常量的名称。如果成功则返回常量的值,失败则提示错误信息常量没有被定义。
4.defined()
defined():判断常量是否已经被定义。成功则返回TRUE,否则返回FALSE。
5.常用的变量函数。
empty:检查一个变量是否为空,为空,返回TRUE,否则返回FALSE。
gettype:获取变量的类型。
intval:获取变量的整数值。
is_array:检查变量是否为数组类型。
is_int:检查变量是否为整数。
is_numeric:检查变量是否为数字或由数字组成的字符串。
isset:检查变量是否被设置,即是否被赋值。(isset()只能检查变量,检测常量可以用defined())。
print_r:打印变量。
settype:设置变量的类型,可将变量设为另一个类型。
unset:释放给定的变量,即销毁这个变量。
var_dump:打印变量的相关信息。
6.常用的字符串函数。
addcslashes:实现转义字符串中的字符,即在指定的字符前面加上反斜线。
explode:将字符串依照指定的字符串或字符切开。(将字符串按照指定的字符串或字符切开,并返回由字符串组成的数组)。
echo:用来输出字符串。
Itrim:删除字符串开头的连续空白。
md5:计算字符串的md5哈希。(该函数为一种编码方式,只能编码,不能解码)。
strlen:获取指定字符串的长度。
str_ireplace:将某个指定的字符串都替替换为另一个制定的字符串(大小写不敏感)。
str_repeat:将指定的字符串重复输出。
str_replace:取代所有在字串中出现的字串。
strchr:获取指定字符串(A)在另一个字符串(B)中首次出现的位置。
stristr:获取指定字符串(A)在另一个字符串(B)中首次出现的位置到(B)字符串末尾的说有字符串。
strstr:获取一个指定字符串在另一个字符串中首次出现的位置到后者末尾的子字符串。
substr_replace:将字符串中的部分字符串替换为指定的字符串。
substr:从指定的字符串str中按照指定的位置start截取一定长度length的字符。
7.常用的日期和时间函数
checkdate:验证日期的有效性。
date:格式化一个本地时间/日期。
microtime:返回当前时间戳和微秒数。
mktime:获取一个日期的时间戳。
strftime:根据区域设置格式化本地时间/日期。
strtotime:将任何英文文本的日期时间描述解析为时间戳。
time:返回当前的时间戳。
8.常用的数学函数
ceil:返回不小于参数值的最小整数,如果有小数部分则进一位。
mt_rand:返回随机数中的一个值。
rand:产生一个随机数,返回随机数的值。
round:实现对浮点数进行四舍五入。
floor:实现舍去取整,该函数返回值不大于参数值的下一个整数,将值的小数部分舍去取整。
fmod:返回除法的浮点数余数。
getrandmax:获取随机数最大的可能值。
max:返回参数中的最大值。
min:返回参数中的最小值。
9.常用的文件系统函数
basename:返回文件路径中基本的文件名。
copy:将某文件由当前目录复制到其他目录,如果成功则返回TRUE,否则返回FALSE。
file_exists:判断指定的目录或文件是否存在。如果存在则返回TRUE,否则返回FALSE。
file_put_contents:将字符串写入到指定的文件中。
file:读取某文件的内容,并将结果保存到数组中,数组内每个元素的内容对应读取文件的一行。
filetype:返回文件的类型。可能的值有fifo,char,dir,block,link,file和unknown。
fopen:打开某文件,并返回该文件的标识指针。该文件可以是本地的,也可以是远程的。
fread:从文件指针所指文件中读取指定长度的数据。
is_dir:如果该函数参数所代表的路径为目录并且该目录存在,则返回TRUE,否则返回FALSE。
is_uploaded_file:判断文件是否应用HTTP POST方式上传的,如果是则返回TRUE,否则返回FALSE。
mkdir:新建一个目录。
move_uploaded_file:应用POST方法上传文件。
readfile:读入一个文件,并将读入的内容写入到输出缓冲。
rmdir:删除指定的目录,如果删除成功则返回TRUE,否则返回FALSE。
unlink:用于删除文件,如果删除成功则返回TRUE,否则返回FALSE。