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是完全正确的 - 随机函数的最佳实践是将它们放置在命名空间中。 –