わかりました、私はこのコードを持っています、私は勉強しています
class scope{
function printme(){
return "hello";
}
public static function printme(){
return "hello";
}
}
$s = new scope();
echo $s->printme(); //non-static call
echo "<br>";
echo scope::printme(); //static call
さて、これは実際には私のプロジェクトのコードではありませんが、これらは私がやりたいことです
- 静的関数と非静的関数を含むクラスを作成したいと思います。
- 静的呼び出しと非静的呼び出しの両方で関数を使用できるようにしたい。
非静的関数には多くの操作があるため、クラスをインスタンス化する必要がないように、静的関数として呼び出す必要もあります。これは可能ですか?または、関数を別の関数またはクラスに書き直す必要が本当にありましたか?
注:私がすでにいくつかの悪いプログラミングをしている場合は教えてください。