1. php数据类型
a.字符串
b.整型
c.浮点型
d.布尔值
e.数组
f.对象
g.resource 资源标识符
h.NULL
2. 变量
声明以$开头+标识符,区分大小写
$_GET
$_POST 超全局变量,关联数组,获取的是从用户端发送过来的数据
3. post请求方式加密方式有3
a. form-data
b. application/x-www-form-urlencoded 默认方式
c. text/plain
调试接口工具:postman/curl/fiddle
4. 数组
$arr = array(1,2,3);
count($arr)
$arr[1]
array_push()
array_pop()
array_unshift()
array_shift()
array_slice()
$arr = array("apple"=>"苹果")
遍历数组: foreach($arr as $value)
foreach($arr as $key => $value)
5. 对象,
Class Person {
public $name = "Shafee";
public funciton say() {
}
}
$p = new Person()
$p -> name;
5.作用域
a.函数内部的局部变量外部无权访问
b.函数内部要访问外部的全局变量,要使用global声明
c.static 静态变量,只定义一次
d.常量 const ,赋值之后不能更改,不需要使用$符开头,一般将常量大写
也可以使用define()定义常量
6. 文件系统,文件的读写
$handle = fopen("./readme.txt", "r") 以只读的方式打开文件readme.txt
filesize($filename) 获取文件的大小
fread($handle, len) 读取内容
fclose($handle) 释放资源,关闭句柄
feof($handle) 判断指针是否到了文件末尾,是true,否false[eof:end of file]
fgets($handle) 读取一行内容,并且将指针下移一行
fseek($handle, 0) 将文件指针移动开头位置
7. 文件上传
form表单设置属性enctype = "multipart/form-data"
$_FILES 超全局变量,关联数组,获取用户提交过来的文件
$_FILES["file1"] 关联数组,键有:name[文件名],type[文件类型],tmp_name[暂存名],size[文件大小]
$_FILES["file2"] 关联数组
move_uploaded_file(filename, desination) 将上传文件filename移动到目录desination
8. date("Y-m-d H:i-s") 获取年月日时分秒...
time()
date_default_timezone_set("asia/shanghai"); 设置时区
9. 出接口 字符串的拼接,json格式
ajax json格式字符串
jsonp 函数(json格式字符串)