还有POST方法,可以传输json数据来回解析。POST方法在send那里发送数据。还可以设置header头,像网页请求那样。
不需要刷新整个页面,只刷新部分页面
ajax对象的创建
new XMLHttpRequest(); new ActiveXObject('Msxlm2.XMLHTTP');//IE6+ new ActiveXObject('Mincrosoft.XMLHTTP');
对象的属性
onreadystatechange状态改变的时候的回调
readyState状态:
0请求未初始化
1请求已提出
2请求已发送
3服务器正在处理还没响应
4服务器响应
respondsText服务器响应的数据
status网页请求的状态 200成功 404错误
respondXML请求返回的xml文件
对象的方法
open("GET/POST",url) ;//提出 send() ;//发送
echo 不能输出数组类型的,只能输出字符串
使用print_r输出数组
很神奇我在数组中取出到字符串类型,然后用echo输出(在一条语句中完成),是不行的!如果单独取出来,再输出是可以的,echo输出中不能出现数组变量。
可能是版本的问题吧,重新试了一下又是可以的,就是echo $a['g'];
要对session赋值取值,记得先开起session_start(),再用$_SESSION['变量']取值赋值
思路:规定以当前文件为参考再去用相对位置引入文件
注意要用取上层目录符先取当前目录符
class_exists($class);//判断类是否存在,第二个可设置true,自动调用autoload get_class_methods($class);//获取类的公有的成员方法 get_class($对象);//返回对象的类名 get_object_vars($对象);//获取对象的公有成员属性,下标为属性名 get_parent_class($class);//可以传入类名也可以是对象,得到它的父类 is_a();//判断对象是否是一个类过它的子类生成的,对象,类型 method_exists($obj,$method);//判断对象或类中是否存在方法 property_exists($obj,$属性);//同上,判断一个成员属性是否存在
就像是人是一个类,一个模板,每个人都有眼睛,嘴巴,耳朵等。
当实际产生一个人的时候,每个人的形状大小都是不一样的,多重多样,这就是多态。
每个人都会跑 run()方法
但是每个人跑都不一样,run()的内容也不一样,这就是多态
interface 接口名称{ //常量成员 //抽象方法,不需要使用abstract } //使用 class A implements 接口,接口...{ //实现所有的接口抽象方法 }
implements 关键字 实现接口
接口的方法没有方法体
类可以实现多个接口
抽象方法 没有代码体{}
public abstract function say();
有抽象方法的类一定要abstract抽象类,抽象类可以有普通的成员方法
抽象类不能实例化,只能被继承
继承抽象类的子类,一定要实现抽象类的抽象方法。
抽象类不一定有抽象方法,用abstract关键字声明