我正在使用php构建一个网站,我通过不同的页面使用了很多功能。
我正在考虑将函数收集到一个functions.php文件中,并将其包含在我想要使用该函数的页面上,但是还包括在该页面上无用的其他函数,所以有没有办法包含只有来自functions.php文件的nessesary函数而不是全部包含它们?
谢谢,
答案 0 :(得分:1)
您可能没有奢侈品来挑选和选择要从文件加载的功能。但是,您可以尝试将您的所有功能都放入Trait
。然后在一个普通类中使用它们,它将被导入。这是一个例子:
<?php
trait PreferredFunctions {
public function doActionOne($param1){
// CODE! CODE!! CODE!!!
return null;
}
public function doActionTwo($param2){
// CODE! CODE!! CODE!!!
return null;
}
public function doActionThree($param3){
// CODE! CODE!! CODE!!!
return null;
}
}
class Trivial{
use PreferredFunctions;
public function __construct() {
}
}
$trivial = new Trivial();
$result1 = $trivial->doActionOne(1);
$result2 = $trivial->doActionTwo(2);
$result3 = $trivial->doActionThree(3);