self(): 返回从定义方法的类的实例
static(): 返回使用方法的类的实例(可以是继承出来的类)
例如:
class A {
public static function get_self() {
return new self();
}
public static function get_static() {
return new static();
}
}
class B extends A {}
echo get_class(B::get_self()); // A
echo get_class(B::get_static()); // B
echo get_class(A::get_static()); // A
本文探讨了PHP中self()和static()方法的功能区别,并通过示例代码展示如何使用这两个方法来获取类的实例。

888

被折叠的 条评论
为什么被折叠?



