
2|0类与对象基本概念
用一个案例入门:

总结几句话:
①类是抽象的,代表一类事物。
②对象是具体,是类的一个具体实例。
③类是对象的模板,对象是类的一个个具体实例。
类的基本格式
class 类名{
成员属性(变量);
}
成员属性是从某个事物提取出来的,它可以是 基本数据类型,也可以是复合数据类型(数组,对象)
如何创建对象?
$对象名=new 类名();
$对象名=new 类名; //两种方式都可以
对象如何访问(使用)对象的属性?
$对象名->属性名;
3|0对象在内存中存在形式
对象在内存中如何存在?
用下面代码说明:

现在画一下内存图:

name="小红";age=18;变量$p1->name和age时就会由栈区指向堆区。
指向得是地址
函数接收对象时候,究竟接收得是值,还是地址?
看一段代码:
