PHP中new self()和new static()有何本质区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计375个文字,预计阅读时间需要2分钟。
PHP中`new self()`和`new static()`的区别:`new static()`是在PHP 5.3版本引入的新特性,它和`new self()`都是创建一个新对象。`new self()`创建当前类的实例,而`new static()`则创建当前静态方法的静态上下文(类)的实例。
本文共计375个文字,预计阅读时间需要2分钟。
PHP中`new self()`和`new static()`的区别:`new static()`是在PHP 5.3版本引入的新特性,它和`new self()`都是创建一个新对象。`new self()`创建当前类的实例,而`new static()`则创建当前静态方法的静态上下文(类)的实例。

