php - 批量包含文件,同时保持命名空间干净

标签 php

我一直在使用以下代码片段来包含多个文件:

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/

相关文章:

php - SSL_ERROR_SSL 错误 :14090086:lib(20):func(144):reason(134) - PHP solution?

php - 如何禁用缓存 100%

PHP/Mime 类型 - 公开可用的 mime 类型列表?

即使在删除空格后,PHP header 在 MAMP 中也不起作用

php - Codeigniter 消息 : Parameter 3 to mysqli_stmt_bind_param() expected to be a reference, 给出的值 -- stmt_send_long_data

php - 使用图像处理进行手部骨折检测

php - 如何将 php session 值获取到 mysql 触发器中

php - 使用 wp_mail() 发送 HTML 电子邮件时,CSS 将不起作用

php - SQLSTATE[42S02] : Base table or view not found: Laravel

php - 如何通过POST类型以html形式发送PHP数组