PHP
语法
创建php文件规则:文件名.php (脚下留心:不能有中文还有空格等)
变量:
修饰符 变量名 = 变量值;
$ 变量名 = 变量值; 脚下留心:PHP中;必须写
输出语句(常用三种 )& 终止代码执行
echo $变量名; // 常用于打印基本类型数据
print_r($变量名); // 常用于打印数组
var_dump($变量名); // 常用于打印数组并且可以查看类型
die; // 终止后续代码执行
数据类型(JS和PHP的区别):
在JS中
基本类型:数值型、字符串、布尔型、null、undefined
复杂类型:数组、对象、函数
在PHP中
基本类型:整型、浮点型、字符串、布尔型
复杂类型:数组、对象
特殊类型:null、资源(resource)
判断
if (条件) {
// 条件为真执行的代码
} else if(条件2) {
}
…
else {
}
循环
while/do…while/for 大家都一样
js 数组.forEach((item, index) =>{})
php foreach($数组 as $键 => $值) {}
将数组中的值 挨个赋值给 $值 这个变量
将数组的下标 挨个赋值给 $键 这个变量
函数
function 函数名($变量名=默认值,....,$变量名=默认值) {
}
函数名(实参1,...,实参n)
定义接口
是什么:就是一个文件,可以是js/php/json等 只要返回json数据(就是js大括号对象)
能干吗:1-数据角度:可以实现网站数据动态化,2-功能角度:短信接口、笑话接口等
去哪下:1-自己写,2-去百度接口平台
https://www.juhe.cn/docs/api/id/95
明确:用JS写JSON格式数据非常简单,就是JS对象
但是:PHP如何写JSON数据?
回答:用函数
AJAX
HTTP协议
- 概念
HTTP是一种超文本传输协议(HyperText Transfer Protocol),它是互联网上应用最为广泛的一种网络协议。
- 说明
协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。
超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。
普通文本:字符、汉字等
超文本:也可以输入字符、汉字等,但是字符的组合变成了图片、音频等。
如:
- 概括:HTTP协议,就是一个规则遵循这个规则可以使计算机之间相互通信,并且可以传输超文本数据。
http 默认端口80
https 默认端口443 多个s 顾名思义 升级版 数据加密传输 微信小程序会讲
AJAX使用(重点)
// 步骤1:创建ajax对象:
const xhr = new XMLHttpRequest();
// 步骤2:时时监听ajax状态
xhr.onreadystatechange = fn
// 步骤3:创建HTTP请求头
xhr.open(请求类型POST/GET,请求地址URL,[默认异步true或者同步false])
// 注:POST请求必须设置请求编码,不然后端无法解析获取数据
xhr.setRequestHeader( "content-type", "application/x-www-form-urlencoded" );
// 步骤4:发送请求
xhr.send(POST请求则为POST请求数据没有数据就不写/GET请求则null)
function fn() {
//只要ajax状态改变就打印
if (xhr.readyState == 4 && xhr