首页 / PHP / PHP

读一读

img (6).jpg

还有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['变量']取值赋值


思路:规定以当前文件为参考再去用相对位置引入文件

img (3).jpg

img (4).jpg

注意要用取上层目录符先取当前目录符


img (5).jpg



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,$属性);//同上,判断一个成员属性是否存在

img (2).jpg


img.jpg

img (1).jpg


就像是人是一个类,一个模板,每个人都有眼睛,嘴巴,耳朵等。

当实际产生一个人的时候,每个人的形状大小都是不一样的,多重多样,这就是多态。


每个人都会跑   run()方法

但是每个人跑都不一样,run()的内容也不一样,这就是多态


interface 接口名称{
    //常量成员
    //抽象方法,不需要使用abstract
}

//使用
class A implements 接口,接口...{
    //实现所有的接口抽象方法
}

implements 关键字 实现接口

接口的方法没有方法体

类可以实现多个接口


抽象方法 没有代码体{}

public abstract function say();

有抽象方法的类一定要abstract抽象类,抽象类可以有普通的成员方法

抽象类不能实例化,只能被继承

继承抽象类的子类,一定要实现抽象类的抽象方法。

抽象类不一定有抽象方法,用abstract关键字声明