我正在研究PHP的代码。如何从同一类的静态方法调用非静态方法?
下面是示例代码来解释我的问题:
class Foo {
public function fun1() {
echo 'non-static';
}
public static function fun2() {
echo "static" ;
//self::fun1();
//Foo::fun1();
}
}
我如何可以调用从静态方法非静态方法?
注:
两个功能在整个网站,这是不知道使用。 I 无法对它们的静态/非静态性质进行任何更改。
我认为非静态方法只能由对象调用。因为它依赖于类和静态方法是独立的。 – C2486
是的,但是在课堂上,怎么样?我应该在同一个类的函数中创建同一个类的对象吗? – rahulsm
检查此:http://stackoverflow.com/a/2396427/2815635 – C2486