面向对象基本概念-php

 时间:2026-02-15 03:13:59

1、1.类和对象

类:

是对“现实”中,每一类具有某些共同特征信息的事务的一种总称,是对该类事务的一种一般性特征信息的概括。

对象:

是现实世界中的一个具体“事物”,这种具体事物,通过人的抽象能力,总是可以归到每一个“类”中去。

在现实中,通常人们是根据“多个”对象的共同特征,归纳出某一个“类”来。

在代码中,我们是必须先“定义”出一个类(其中描述该类事物的一些共同特性),然后在new出对象。

面向对象基本概念-php

2、2.属性和方法

注意属性方法的使用形式:

$对象变量名->属性名;  //注意,不是这样:$对象变量名->$属性名

$对象变量名->方法名(【实参1,实参2,...】); //其实就是调用函数的形式要求。

面向对象基本概念-php

3、3.对象的传值方式

其实,也同样是2种:值传递,引用传递——跟变量一样。

比如,普通变量:

$v1 = 1;

$v2 = $v1;  //值传递;

$v1  = 11;

echo  $v2 ;  //输出1

$v3 = & $v1;  //引用传递;

$v1 = 111;

echo  $v3;  //输出111;

但,虽然对象传值方式,本质上也是这样,但对象因为其数据的“复杂性”,会有所不同:

对象的存储方式,跟普通变量不同,如下所示:

普通变量:

面向对象基本概念-php

4、4.可见:

普通变量:变量名和变量数据之间是“直接关系”,用变量就是用该数据;

而:

对象变量:变量名和变量数据之间,还有一个对象编号,该变量是系统内部按当前网页对象生成的顺序给定的,我们无法修改该编号。对比变量直接操作的是该对象编号。该编号自动指向对象数据;

则对象值传递时,其原理图为:

$a1 = new  A();

$a2 = $a1;  //值传递:

面向对象基本概念-php

面向对象基本概念-php

5、5.将$a1的值改为123之后,其效果类似这样:

面向对象基本概念-php

6、 

6.则对象进行“引用传递”时,其原理图为:

$b1 = new  A();

$b2 =  & $b1;  //引用传递:

面向对象基本概念-php

面向对象基本概念-php

7、7.将$b1的值改为123之后,其效果类似这样:

面向对象基本概念-php

  • php面向对象的程序设计
  • 面向对象概念
  • php面向对象之接口的使用
  • php面向对象方法重写
  • 面向对象多态概念的理解
  • 热门搜索
    大理旅游点 南充旅游景点大全 武夷山旅游景点 法兰克福旅游 青海旅游局 高雄旅游 福建土楼旅游攻略 浙江乌镇旅游景点 花莲旅游攻略 四川旅游资源