当前位置: 首页 > 后端技术 > PHP

吃透php的post-staticbinding

时间:2023-03-30 03:00:49 PHP

看了很多人的解释,都是抄文档,很抽象。这里我举个例子来说明,很多人应该都能秒懂。create()->run();上面抽象类的getInstance静态方法,我想实例化一个子类,怎么办?除了newstatic,没有别的办法,因为你不知道子类的名字是什么,可以取任何合法的名字。还有其他场景,比如在父类的静态方法中调用子类的静态方法,怎么办?static::childMethod()也是如此。结合上面的例子和自己的感悟,再读一遍文档中的说明。是不是清楚多了?