仅从包含文件加载特定函数


Load only specific functions from include file

我的猜测是否定的,但只是要求确保。

如果我可以不包括一个有很多功能的文件,只加载我需要的功能,那就太好了。

类似:包括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() {
    }
}
?>

像这样做。