php 常用的函数,开发过程中,或者看程序代码经常看到用到的函数!
1 时间函数
time();
该函数获得一串integer(整数)时间戳,从1970年1月1日到现在的秒数;
date();
该函数获得一个表示时间的字符串,可以按照合适输出;用法:如date("Y-m-d H:i:s");
mktime(h,i,s,m,d,y);
获得给出日期的时间戳;用法:如mktime(0,0,0,1,1,1998));
checktime();
用来验证一个时间是否超出范围;checktime(1,1,1998);//输出1998-1-1;其中Year的有效范围是1901-2038;
microtime();
返回一个时间戳和为描述;arr($usec,$sec) = explode(" ",microtime);
2.include 和 require 的区别
require一般用来流程控制,将文件当做页面的一部分,当文件出错时,程序就会崩溃,通常放在页面的开始,如一些公用的函数;
include是将一个文件包含进来,通常用于流程控制,当用某个文件时,才用include将其包含进来,并且包含的文件出错时,程序不会崩溃,只会弹出个warn,然后继续向下执行;
注:解决文件重复引用的问题可以用require_once();include_once();文件只会引用或包含一次;
3.echo/printf/print_r的区别与联系
echo是一个语言结构,没有返回值,可以用作表达式的一部分;
printf是函数有返回值;
print_r是递归打印函数;循环打印;
4.字符串操作函数
trim();去掉字符串两边的空格;
ltrim();去掉字符串左边的空格;
rtrim();去掉字符串右边的空格,别名chop();
addcslashes();为字符串中指定字符串添加反斜杠;
addslashes();将字符串按照指定方式转义;
bin2hex();将一个二进制数据按十六进制转换;
explode();将一个字符串按分隔符分割成一个数组;
implode();将字符串连接起来;别名join();
htmlspecialchars();将字符串中一些字符转化为html实体;
str_replace();匹配和替换字符串;
substr_replace();将字符串中部分字符进行替换;
strcasecmp();将字符串进行大小比较,不区分大小写;
substr();将字符串按指定位置截取;
5.session和cookie
使用session时需要用session_start()将session开启;
用法$_SESSION['username']="admin";
session在关闭浏览器之后会自动摧毁,如果不关闭浏览器,一般在1440秒之后自动摧毁,这个时间可以通过php.ini设置
程序手动删除session
unset($_SESSION['name']);
cookie使用时需要创建setcookie("名称","值","生存时间");
关闭浏览器后cookie会自动摧毁
程序手动删除cookie()
setcookie("名称"," ");或setcookie("名称","值",time()-1);
php设置页面内存: ini_set(“memory_limit”, “512M”);
php永不超时设置: set_time_limit(0);
php编码设置: header( “Content-Type:text/html;charset=UTF-8 “);
php程序不随浏览器关闭结束运行: ignore_user_abort(true);
评论