是否有任何原因我不應該使用靜態方法創建最終類來避免某些內部函數被調用?使用類作爲命名空間
final class ModuleGlobalFunctions {
static public function generateWord {
$result = '';
while (strlen($result) < 12) {
$result = self::generateSyllable();
}
return $result
}
static private function generateSyllable() {
// Generates a random syllable.
// …
}
}
$word = ModuleGlobalFunctions::generateWord();
// It raises an error.
$syllable = ModuleGlobalFunctions::generateSyllable();
更快的論據是非常薄弱的;差異很小:http://codepad.viper-7.com/dhL1dK – Artefacto 2010-06-19 12:47:51
由於相同的原因,內存參數很弱。 – Sjoerd 2010-06-20 17:42:58