在创建具有诸如从字符串中去除空格之类的方法的辅助类时,您将方法创建为函数static
还是非static
函数?
此外,如果静态方法要调用do_magic()
类中的另一个函数,该函数应该如何定义为(静态或非静态?)我们必须使用self::
吗?
class Helper {
public static strip_whitespace() {
// do some magic
self::do_magic();
}
private do_magic() {
// magic
}
}