私は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