PHP面向对象之3种数据访问方式详解「代码实例」

1. 前言

PHP是一种非常流行的后端编程语言,PHP是脚本语言,因此PHP代码的实现速度比较快,这也是为什么PHP广泛应用于Web服务器上的原因。而面向对象编程技术,也可以提高PHP代码的可读性和重用性。

2. 三种数据访问方式

在PHP中,面向对象编程的基础有三种访问数据的方式:

2.1. 公有属性

公有属性(Public),可以在类里面或者外面访问,要用

-> 来访问。

```

class Car {

public $color;

public function __construct($color) {

$this->color = $color;

}

}

$car1 = new Car("blue");

echo $car1->color;

```

2.2. 受保护的属性

受保护属性(Protected),只有当前类和它的子类可以访问,不能在类外访问,也要用-> 来访问。

```

class Car {

protected $color;

public function __construct($color) {

$this->color = $color;

}

}

class SportCar extends Car {

public function showColor() {

echo $this->color;

}

}

$car1 = new SportCar("red");

$car1->showColor();

```

2.3. 私有属性

私有属性(Private),只能在当前类里面访问,也不能在类外访问,需要使用-> 来访问。

```

class Car {

private $weight;

public function __construct($weight) {

$this->weight = $weight;

}

public function showWeight() {

echo $this->weight;

}

}

$car1 = new Car("2000");

$car1->showWeight();

```

3. 总结

以上就是PHP面向对象基础,三种访问数据的方式。掌握面向对象编程技术,对于代码的复用性和可读性是非常有好处的。

后端开发标签