php声明变量通过$符号行声明
弱引用类型:给变量赋什么值,就是什么数据类型
php字符串拼接的时候,不用加号,用 . 进行拼接
要严格的加分号
php在进行字符串拼接的时候:以占位符的方式进行拼接{变量/表达式}
<?php
header('content-type:text/html;charset:"utf-8"')
$usenamer = "钢铁侠";
$age = "18";
echo "我是".$usenamer.",今年".$age."岁<br/>";
echo "我是{$usenamer},今年{$age}岁<br/>";
?>
循环的时候用$i定义完变量$要一直跟着i
1、索引数组 下标是数字的
2、关联数组 下标是字符串的 (类似于ECMA6的map类型)
3、全局数组
$_GET 接受通过get提交过来的所有数据
$_POST 接受通过post提交过来的所有数据
数组中的索引数组和关联数组可以相互结合,结合成多维数组.
//普通数组
$car = array("奥迪","宝马","奔驰");
//键值数组
ajax 异步的javascript 和 xml(数据传输格式)
异步的JavaScript和数据传输
是前后端数据交互的搬运工,异步执行
xml数据传输格式(大型的门户网站 新浪,网易,凤凰网)
优点
种类丰富
传输量大
缺点
解析麻烦
不适合轻量级数据
json数据传输类型(字符串) 95%的移动端应用
优点
轻量级数据
解析比较轻松
缺点
数据种类比较少
传输数据量比较小
同步和异步
同步 阻塞, 当前程序运行必须要等前一个程序执行完毕
异步 互不影响
try{
尝试执行的代码
}catch(error){
error 错误对象,try括号中代码执行的异常信息;
补救代码;
}
执行过程:
先去执行try中代码
如果代码正常catch代码不执行
如果不正常直接执行catch代码补救
【注意】更多用在代码调试或者后期维护
try_throw_catch
throw 手动抛出异常
try{
尝试执行的代码
throw new Error("异常信息文本");
}catch(error){
error 错误对象,try括号中代码执行的异常信息;
补救代码;
}
请求状态监控
onreadystatechange事件
readyState属性:请求状态
0(初始化)还没有调用open()方法
1(载入)已调用send()方法,正在发送请求
2(载入完成)send()方法完成,已收到全部响应内容
3(解析)正在解析响应内容
4(完成)响应内容解析完成,可以在客户端调用了
status属性:服务器(请求资源)的状态
返回的内容
responseText.返回以文本形式存放的内容
responseXML.返回XML形式的内容