2-1 PHP类和对象
本节编程练习不计算学习进度,请电脑登录imooc.com操作

PHP类和对象

类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。

通常定义一个汽车类的方法为:

class Car {
    $name = '汽车';
    function getName() {
        return $this->name;
    }
}

类是一类东西的结构描述,而对象则是一类东西的一个具体实例,例如汽车这个名词可以理解为汽车的总类,但这辆汽车则是一个具体的汽车对象。

对象通过new关键字进行实例化:

$car = new Car();
echo $car->getName();

类与对象看起来比较相似,但实际上有本质的区别,类是抽象的概念,对象是具体的实例。类可以使程序具有可重用性。

任务

了解类和对象的概念以及他们之间的区别。

  1. <?php
  2. //定义一个类
  3. class Car {
  4. var $name = '汽车';
  5. function getName() {
  6. return $this->name;
  7. }
  8. }
  9.  
  10. //实例化一个car对象
  11. $car = new Car();
  12. $car->name = '奥迪A6'; //设置对象的属性值
  13. echo $car->getName(); //调用对象的方法 输出对象的名字
下一节