echo
EOF
字符串
String
整型
int
浮点型
float
布尔型
boolean
数组
array
对象
object
空值
null
==
===
define
define(常量名,常量值,是否区分大小写)
echo strlen($str);
echo strpos(字符串,需要查找的子串);
if(条件){如果成立执行}
if……else
if……elseif……
switch(参数){case 如果值和参数值相同:执行;break;case:如果值和case1不一样判断这里:执行;break;default:如果都不相同执行这里;
case
break
default
创建
调用
$arr[1]
获取数组长度
count
遍历数组
有键和值的数组
创建
遍历
sort()
rsort()
asort()
ksort()
arsort()
krsort()
语法
include
require
打开文件
$file=fopen("路径/.文件名","打开方式")
文件打开方式
关闭文件
if(feof($file))echo "文件结尾";
通过$_FILES["对应表单标签的name"]["关于文件的信息"]
关于文件的信息
保存临时文件
setcookie()
使用$_COOKIE["cookie名"]即可取用
把cookie时间设置为过去时间即可销毁
建立于标签前
基本的错误处理函数:die()函数
自定义错误处理器:error_function(level,message,file,line,context)
level:必须,设置规定错误报告级别,必须是数字设置错误级别
2:E_WARING
8:E_NOTICE
256:E_USER_ERROR
512:E_USER_WARNING
1024:E_USER_NOTICE
4096:E_RECOVERABLEW_ERROR
8191:E_ALL
message:必须,为用户定义的错误规定错误消息
file:规定错误发生的文件名
line:规定错误发生的行号
context:规定一个数组,包含了当错误发生时再用每个变量以及值
Try
throw
catch
捕获异常,并创建一个包含异常信息的对象
用于验证和过滤来自非安全数据来源的数据,比如用户的输入
函数和过滤器
filter_var()
filter_var_array()
filter_input
filter_input_array
高级过滤器
编码解码JSON对象
json_encode() 对变量进行JSON编码
string json_encode($value[,$options=0])
json_decode() 对JSON格式的字符串进行解码,转化成PHP变量
mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]])
json_last_error() 返回最后发生的错误
MySQLi
PDO
$连接名 = new PDO("mysql:host=$servername;dbname=$dbname",$username,$passwd)
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);设置PDO错误模式为异常
mysqli
PDO
创建sql语句模板发送到数据库,预留的值使用参数‘?‘标记
mysqli
预处理及绑定
$stmt = $conn->prepare("数据库语句,参数用‘?‘代替)
$stmt->bind_param("ss...",参数1,参数2,...)
第一个参数为后面传参的数据类型
第二个参数为后面传参的变量
后续对传入参数的变量进行赋值即可
然后用$stmt->execute();发送到数据库服务器即可
$stmt->close();先关闭
然后关闭数据库连接
PDO
需要抛异常
连接数据库后设置参数$stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email)
VALUES (:firstname, :lastname, :email)")
绑定:
修改对应变量内容然后:$stmt->execute();发送到对应数据库即可
最后设置连接为null
mysqli
PDO
xmlhttp = new XMLHttpRequest();新建一个http请求
xmlhttp.onreadystatechange=function(){}:readyState属性改变调用此函数
xmlhttp.readyState:状态
xmlhttp.status:状态
xmlhttp.open("提交方式","PHP文件名.php?q="+提交的参数,true);
xmlhttp.send();发送
原文:https://www.cnblogs.com/hwx1999/p/12892520.html