基本语法
<?php ?>
echo 向客户端输出信息
变量:
- 变量以$开头 字母/数字/下划线 不能以数字开头
- 大小写敏感(区分大小写)
echo 用于输出简单的数据类型 print_r() 用于输出复杂的数据类型 var_dump() 用于输出数据的详细信息
遍历关联数组的语法格式:
foreach ($variable as $key => $value) { # code... }
表单处理:
name 属性的是用来提供给服务端接收所传递数据而设置的 action属性设置接收数据的处理程序 method属性设置发送数据的方式 get post //当上传文件是需要设置 enctype="multipart/form-data",且只能post方式 $_GET接收 get 传值 $_POST接收 post 传值 $_FILES接收文件上传 get请求:在地址栏后面拼接的方式传递数据,只能传输文本,大小有限制4kb post请求: 大小没有限制,相对安全
php常用方法:
echo 输出简单数据 print_r(); var_dump(); in_array(a,b) 是否在数组中 array_rand();随机获取数组的下标 count() 计算数组长度 move_uploaded_file 移动上传的文件 array_key_exists ()检测数组中是否存在key file_get_contents读取文件
http协议:
即超文本传输协议,网站是基于HTTP协议的,
例如网站的图片、CSS、JS等都是基于HTTP协议进行传输的。
HTTP协议是由从客户机到服务器的请求(Request)和从服务器到客户机的响应(Response)进行了约束和规范
1xx:指示信息--表示请求已接收,继续处理
2xx:成功
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误
5xx:服务器端错误
常见的有200代表成功、304文档未修改、403没有权限、404未找到
GET和POST请求方式的区别:(面试)
1、GET没有请求主体 xhr.send(null)
2、GET可以通过在请求URL上添加请求参数
3、POST可以通过请求主体发送数据 xhr.send('name=itcast&age=10')
4、POST需要设置请头部 Content-Type:application/x-www-form-urlencoded
5、GET效率更好(应用多)
6、GET大小限制约4K,POST则没有限制 可以用于上传大文件
ajax:
Ajax 特点: 可以在不刷新页面的情况下,更新网页的局部数据;
Asynchronous Javascript And XML
AJAX 不是一门的新的语言,而是对现 有持术 的 综合利用。
异步: XMLHttpRequest http Date Math FileReader
执行的属顺序和书写顺序无关 其优势在 于不阻塞程 序的执行, 从而提升 整体 执行 效率。
xhr.open() 发起请求,可以是get、post方式
xhr.setRequestHeader() 设置请求头
xhr.send() 发送请求主体get方式使用xhr.send(null)
xhr.onreadystatechange = function () {} 监听响应状态
xhr.status=200 响应状态码 成功 ok
xhr.readyState = 4时,DONE 响应完成
xhr.readyState = 0时,UNSENT open尚未调用
xhr.readyState = 1时,OPENED open已调用
xhr.readyState = 2时,HEADERS_RECEIVED 接收到头信息
xhr.readyState = 3时,LOADING 接收到响应主体
xhr.readyState = 4时,DONE 响应完成

评论