在开发Wordpress插件的过程中,我一直在教自己OOP PHP,而且我努力寻找明确答案的一件事是,如果我需要一些代码中的类/方法,应该在什么时候应该我包括其他脚本。
示例
例如,假设我需要访问此方法:
// File name = usefulfunctions.php
class usefulFunctions {
public static function multiply ($input, $multiplier) {
return $input * $multiplier;
}
}
// Initiate Static Class
new usefulFunctions();
要使以下文件起作用:
// Option 1: require it at the top of the file
require_once('usefulfunctions.php');
class multiplier {
public function __construct($input){
// Option 2: require it when the class is initiated
require_once('usefulfunctions.php');
$this->input = $input;
}
public function multiply_by_five ($input) {
// Option 3: require it in the function itself
require_once('usefulfunctions.php');
$output = usefulFunctions::multiply($input, 5);
return $output;
}
}
$my_multiplier = new multiplier(42);
$my_multiplier->multiply_by_five();
我被困在
我不知道上面提到的三个选项中哪一个最好。
1)包含在文件的顶部 2)包含在__construction函数中 3)在函数中包含该方法是必需的
目前我只是要求'我确信主插件文件中的所有内容效率都很低。
提前致谢。
答案 0 :(得分:0)
最好将它包含在文件的顶部,因为您可能需要在多个函数中使用它,并且因为如果所需文件存在问题,您的进程将在进一步运行之前停止。