我一直在使用以下代码片段来包含多个文件:
foreach(glob(APP_PATH."libs/*.php") as $path)
{
include $path;
}
问题是,我不想让 $path 变量在包含的文件中可用。
虚构解决方案:
include unset($path);
如果 unset 返回未设置的变量的值,这就会起作用。但事实并非如此。它返回无效。
最佳答案
您可以编写自己的unset
来返回值...
function unsetr(&$value) { $result = $value; unset($value); return $result; }
关于php - 批量包含文件,同时保持命名空间干净,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3492552/