文字列から空白を取り除くなどのメソッドを持つヘルパークラスを作成する場合、メソッドを関数として作成しますstaticか、それとも非static関数として作成しますか?
また、静的メソッドがクラス内の別の関数を呼び出したい場合、do_magic()関数を(静的または非静的?)としてどのように定義する必要がありますか?を使用する必要がありますself::か?
class Helper {
public static strip_whitespace() {
// do some magic
self::do_magic();
}
private do_magic() {
// magic
}
}