包含文件的最佳方法是什么,但除了调用单个定义的函数(例如 register("name","id"))之外不执行任何操作?
问问题
1902 次
3 回答
2
在单独的文件中重构该函数并包含该文件。
于 2012-06-06T10:54:23.860 回答
2
我知道的唯一方法是:(除了像@Hasan Khan所说的那样重组你的文件)
$mode = "call_func_func1";
include("file.php");
在文件.php
...
if ($mode=="call_func_func1") { func1(); return; }
那是; 检查 $mode,执行 func 并返回。如果你有代码,...
这也将被执行..
另请注意,在这些情况下,请勿在此类文件中定义函数,否则将再次定义它们!(碰撞)
于 2012-06-06T11:25:37.257 回答
1
当你包含一个 php 文件时,只有全局代码被执行,所以如果你把所有的内容放在(他们自己的)函数中,除非你显式调用这些函数,否则什么都不会执行
于 2012-06-06T10:56:16.553 回答