1
我寫在PHP的應用程序,我已經收集的類中的輔助功能的集合,我打電話工具箱對象方法調用VS類方法調用。最佳實踐?
Class toolbox {
public function misc($var) {
return do_something($var);
}
}
我加載我的各種腳本里面的工具箱,然後用它,但我不知道最好的做法應該是什麼......
選項1:對象方法調用
__construct() {
require_once('toolbox.php');
$this->ToolBox = new toolbox;
}
some_function($input){
return $this->ToolBox->misc($input);
}
選項2:類方法調用
__construct() {
require_once('toolbox.php');
}
some_function($input){
return ToolBox::misc($input);
}
是否有某種最佳實踐?我不認爲我需要工具箱的各種實例。
考慮把它們放在一個單獨的命名空間爲免費功能。 – DCoder
@DCoder爲什麼你提供該解決方案作爲評論而不是答案? –
@Homezar,可能是因爲他/她沒有瞄準廉價的聲譽。但是DCoder是完全正確的 - 隨機函數的最佳實踐是將它們放置在命名空間中。 –