1

包含文件的最佳方法是什么,但除了调用单个定义的函数(例如 register("name","id"))之外不执行任何操作?

4

3 回答 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 回答