Rumah > pembangunan bahagian belakang > tutorial php > PHP构造方法问题

PHP构造方法问题

WBOY
Lepaskan: 2016-06-06 20:39:35
asal
1096 orang telah melayarinya

初学PHP构造方法,有这样一个简单的构造方法问题,请教如下:

<code>class Name{
    //成员属性
    public $name;
    //构造方法
    public function __construct($name = 'php'){
        $this->name = $name;
    }
}
</code>
Salin selepas log masuk
Salin selepas log masuk

请解释一下:$this->name = $name; 这句怎么理解,是将$name的收到或者初始化的值赋给本类中的$name吗?还是怎么理解,非常感谢。

回复内容:

初学PHP构造方法,有这样一个简单的构造方法问题,请教如下:

<code>class Name{
    //成员属性
    public $name;
    //构造方法
    public function __construct($name = 'php'){
        $this->name = $name;
    }
}
</code>
Salin selepas log masuk
Salin selepas log masuk

请解释一下:$this->name = $name; 这句怎么理解,是将$name的收到或者初始化的值赋给本类中的$name吗?还是怎么理解,非常感谢。

是,Name::$name是类属性,实例出来的话就是对象属性。

new Name('php') 会创建一个 Name 的对象(或者叫做实例),将这个对象的 name 属性设置为 'php'

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan