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