我的猜测是否定的,但只是要求确保。
如果我可以不包括一个有很多功能的文件,只加载我需要的功能,那就太好了。
类似:包括file.php中的function_xyz和function_123。
我无法从另一个软件编辑我包含的文件
附带问题:之后我可以卸载这些函数吗?如果是的话,这对内存和性能有意义吗?因为它们是先加载后卸载的。
最好的方法是将文件拆分为更小的文件,使用更少的函数。
然而,如果你想把所有的函数都保存在一个大文件中,您可以在if语句中声明您的函数:
if($shouldIDeclareThisFunction) {
function myFunc() {
//do stuff
}
}
试试这个:
index.php
<?php
$checkFlag = true;
include 'inc.php';
?>
inc.php
<?php
if ($checkFlag == true) {
function test1() {
}
function test2() {
}
} else {
function test3() {
}
}
?>
像这样做。