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面向对象基础,三种访问数据的方式。掌握面向对象编程技术,对于代码的复用性和可读性是非常有好处的。