概述
PHP是一种创建动态交互性站点的强有力的服务器端脚本语言(PHP Hypertext Preprocessor,超文本预处理器)
PHP文件可包含文本,HTML,JS代码和PHP代码
PHP代码在服务器上执行,结果以纯HTML形式返回给浏览器
PHP常用知识
-
$_GET和 $_POST
用于检索表单中的信息,后面用[name]来提取名字为name的表单中的信息
-
htmlspecialchars()
把预定义的字符转换为HTML实体:& " ’ < >
参数:
1. str(必)
2. flags(可):
- ENT_COMPAT 双引号(默认),
- ENT_QUOTES(双引号和单引号)
- ENT_NOQUOTES(不编码任何引号)转回字符用:htmlspecialchars_decode()函数
-
session
用于储存关于用户会话的信息,或者更改用户会话的设置,session变量储存单一用户的信息,并且对于用户程序中的所有页面都是可用的
- 工作机制:为每个访客创建一个唯一的id(UID),并基于这个UID来储存变量,UID储存在cookie中,或者通过URL进行传导
- 使用方法:
1. 开始PHP session:session_start() (位于 <html> 标签之前)
2. 储存session变量:$_SESSION[‘xx’]=xx
3. 销毁session:
- unset() 释放指定的session变量
- session_destroy() 彻底销毁所有session
-
isset():
检测变量是否已设置并且非NULL,是为true;否则为false
-
me_rand():
使用MersenneTwister算法返回随机整数,产生随机数值的平均速度比libc提供的rand()快四倍。