二十二、多维数组
1.定义:是包含一个或多个的数组。主数组中的每一个元素也可以是一个数组。同理,子数组中的每一个元素也可以是一个数组。
2.二维数组语法:array(
array(),
array(),
)
3.三维数组语法:array(
array(
array(),
array(),
),
array(
array(),
array(),
),
...
)
二十三、PHP日期
1.函数:date(),把时间戳格式化为可读性更好的日期和时间。时间戳是一个字符序列
2.语法:string date(string $format[,int $timestamp])
format 必需。规定时间戳格式
timestamp 可选。规定时间戳,默认是当前的日期和时间
二十四、PHP包含
1.require语句,生成一个致命错误,在错误发生后脚本会停止执行。一般放在php文件最前面
include语句,生成一个警告,在错误发生后脚本会继续执行。一般放在程序的流程控制中
(如果希望继续执行并向用户输出结果,使用include。反之,为了应用的安全性和完整性,始终使用require。)
二十五、PHP文件
1.函数:fopen(),用于在php中打开文件。第一个参数含要打开的文件名称,第二个参数规定了打开模式。如果fopen()函数无法打开指定文件,则返回0(false)
2.模式:r 只读。在文件的开头开始
r+ 读/写。在文件的开头开始
w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件
w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件
a 追加。打开并向文件末尾进行写操作;如果文件不存在,则创建新文件
a+ 读/追加。通过向文件末尾写内容,来保持文件内容
x 只写。创建新文件。如果文件已存在,返回FALSE和一个错误
x+ 读/写。创建新文件。如果文件已存在,返回FALSE和一个错误
3.fclose(),用于关闭打开的文件
feof(),检测是否已经到达文件末尾
fgets(),文件中逐行读取文件
fgetc(),文件中逐字符的读取文件
二十六、Cookie
1.定义:常用于识别用户。每当同一台计算机通过浏览请求页面时,这台计算机将会发送cookie
2.函数:setcookie(),用于设置cookie。必须位于<html>标签之前
setcookie(name,value,expire,path,domain);
3.$_COOKIE 用于取回cookie的值
(当删除cookie时,使过期日期变更为过去的时间点)
e.g setcookie("user","",time()-3600)
二十七、Session(用于存储关于用户会话的信息,或者更改用户会话的设置。Session存储单一用户的信息)
1.函数:session_start 启动会话。必须位于<html>标签之前
$_SESSION 存储和取回变量
unset() 或 session_destroy() 删除函数
(unset()用于释放指定的session变量)
二十八、发送电子邮件(需要在php.ini文件中配置)
1.函数:mail(to,subject,message,headers,parameters),用于从脚本中发送电子邮件
to 邮件接收方
subject 规定邮件主题
message 要发送的内容。使用LF(\n)分隔各行,每行70字符内
headers 附加的标题(不必须)
parameters 对发送程序规定额外参数
二十九、错误处理
1.自定义错误处理器函数:error_function(error_level,error_message,error_file,error_line,error_contect)
error_level 必需且必须是一个数字。规定错误报告级别
error_message 必需。规定错误消息
error_file 可选。规定错误发生的文件名
error_contect 可选。规定一个数组,包含了当错误发生时在用的每个变量以及它的值
2.设置错误处理程序:set_error_handler("customError")