首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >要求/包括的反向函数

要求/包括的反向函数
EN

Stack Overflow用户
提问于 2013-12-24 08:40:25
回答 4查看 3K关注 0票数 1

是否有恢复要求/要求_一次性/包含/包含_一次性的函数?

例如,在脚本A中,我需要一个脚本B,它具有其他脚本C的公共功能,我不知道以前是否需要C。因此,在加载B之前,我想“清除”内存中的脚本C,防止重复的函数。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-12-24 08:42:03

你不能--也不应该那样做。相反,请使用require_once --这样的操作是安全的。请注意,在包含之后,您的上下文将被更改-因此无法“反转”它返回的方法可以应用。

如果您想要覆盖某些功能-您可以始终这样做,它将正常工作。你应该先检查一下,然后再声明:

  • 函数的function_exists()
  • 类的class_exists()
  • (可选)常量的defined()
票数 3
EN

Stack Overflow用户

发布于 2013-12-24 08:49:01

据我所知没有。

老实说,我的建议(假设您正在“清理”一些代码)是将脚本B和脚本C的通用功能抽象到另一个脚本D中,并在脚本B和C中使用require_once/include_once。

票数 3
EN

Stack Overflow用户

发布于 2013-12-24 08:43:30

它不是这样工作的。但是,可以使用以下方法防止函数库中的函数命名冲突:

代码语言:javascript
运行
复制
if (!function_exists('myfunction')) {
    function myfunction($param) {
        // ...
    }
}

也就是说,如果您还没有在任何地方使用require_once / include_once (而且您应该这样做)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20757606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档