PHP中self与static在面向对象设计中的具体应用与差异如何解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计680个文字,预计阅读时间需要3分钟。
原文示例讲述了PHP面向对象程序设计中self与static的区别。以下是简化后的内容:
本例讲述了PHP面向对象中self与static的区别。
1. 假设我们有一个Car类,它包含两个方法:model()和getModel()。class Car { public function model() { // ... } public function getModel() { // ... }}
本文实例讲述了php面向对象程序设计中self与static的区别。分享给大家供大家参考,具体如下:
1、假设我们有个Car类,它有2个方法:model()和getModel()。
class Car{ public function model(){ //这里我们使用了关键字self self::getModel(); } protected function getModel(){ echo 'I am car'; } }
实例化后调用方法:
$car = new Car(); $car->model(); // 输出:I am car
关键字self使得我们调用了Car类的getModel()方法,输出了文本“I am car”。
本文共计680个文字,预计阅读时间需要3分钟。
原文示例讲述了PHP面向对象程序设计中self与static的区别。以下是简化后的内容:
本例讲述了PHP面向对象中self与static的区别。
1. 假设我们有一个Car类,它包含两个方法:model()和getModel()。class Car { public function model() { // ... } public function getModel() { // ... }}
本文实例讲述了php面向对象程序设计中self与static的区别。分享给大家供大家参考,具体如下:
1、假设我们有个Car类,它有2个方法:model()和getModel()。
class Car{ public function model(){ //这里我们使用了关键字self self::getModel(); } protected function getModel(){ echo 'I am car'; } }
实例化后调用方法:
$car = new Car(); $car->model(); // 输出:I am car
关键字self使得我们调用了Car类的getModel()方法,输出了文本“I am car”。

