new static() 如何使用?

发布于 2019-12-06 17:06:14

今天发现一个创建对象实例的方式,之前从没用过,不知道怎么用?

$request = new static();

查看更多

浏览量
1757
1 个回答
猫哥
猫哥 项目组成员 2019-12-06
希望我的回答能对你有所帮助

new static()new self() 一样都是实例化自身.

但是 new self() 永远实例化的是那个代码所在的类的对象实例; new static() 则实例化的是调用者自身.

怎么理解呢?比如.

  • 老王有个self自身的方法,那么他儿子调用这个方法,实例化的还是老王自己;
  • 老李有个static自身的方法,那么他儿子调用这个方法,实例化的是老李的儿子;

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览