包含文件的最佳方法是什么,但除了调用单个定义的函数外,不执行任何操作,例如register(“name”,“id”)?
答案 0 :(得分:2)
在单独的文件中重构该函数并改为包含该文件。
答案 1 :(得分:2)
我知道的唯一方法是:(除了重组你的文件 @Hasan Khan 说)
$mode = "call_func_func1";
include("file.php");
file.php 中的
...
if ($mode=="call_func_func1") { func1(); return; }
是的;检查$ mode,执行func并返回。
如果您在...
中有代码,那么这也将被执行..
还要注意,在这些情况下,DONT在这些文件或它们中定义函数 将再次定义! (崩溃)
答案 2 :(得分:1)
当您include一个php文件时,只执行全局代码,因此如果您将所有内容放入(它们自己的)函数中,除非您明确调用这些函数,否则不执行任何操作