Php 静态成员是否可以使用非静态成员,反之亦然?

Php 静态成员是否可以使用非静态成员,反之亦然?,php,oop,class,Php,Oop,Class,我可以在静态方法中使用非静态成员吗 例如 反之亦然,也就是说在非静态方法中使用静态成员?不太可能,因为不能在静态上下文中使用$this。不可能,因为不能在静态上下文中使用$this。作为静态成员,没有实例,除非您在该方法内创建实例,否则它不能调用实例方法。由于静态成员没有实例,因此除非您在该方法内创建实例,否则它不能调用实例方法。 将类属性或方法声明为静态使它们可以访问,而不需要类的实例化。声明为静态的属性不能通过实例化的类对象访问,尽管静态方法可以 不能在静态函数中使用非静态成员,因为它们在函

我可以在静态方法中使用非静态成员吗

例如


反之亦然,也就是说在非静态方法中使用静态成员?

不太可能,因为不能在静态上下文中使用$this。

不可能,因为不能在静态上下文中使用$this。

作为静态成员,没有实例,除非您在该方法内创建实例,否则它不能调用实例方法。

由于静态成员没有实例,因此除非您在该方法内创建实例,否则它不能调用实例方法。

将类属性或方法声明为静态使它们可以访问,而不需要类的实例化。声明为静态的属性不能通过实例化的类对象访问,尽管静态方法可以

不能在静态函数中使用非静态成员,因为它们在函数的作用域之外。但您可以在非静态函数中使用静态成员。

From

将类属性或方法声明为静态使它们可以访问,而不需要类的实例化。声明为静态的属性不能通过实例化的类对象访问,尽管静态方法可以


不能在静态函数中使用非静态成员,因为它们在函数的作用域之外。但您可以在非静态函数中使用静态成员。

是否建议在静态方法中创建实例?不,不是;如果你需要这样做,你有一个设计问题,那就是在推荐的静态方法中创建一个实例?不,不是;如果您需要这样做,那么您就有一个设计问题
 $this->nonStaticProperty
 $this->nonStaticMethod()