【问题标题】:What is the best solution to deprecate include certain files弃用包含某些文件的最佳解决方案是什么
【发布时间】:2013-05-13 12:10:41
【问题描述】:

我的项目中很少有 ini 文件。其中一些已被弃用,我该如何阻止它们的使用?

我不想删除它们或更改访问权限,我只想慢重构一些错误=)

对此有什么好的解决方案或建议吗?

谢谢。

【问题讨论】:

    标签: php coding-style


    【解决方案1】:

    @Jim's answer 如果您想更改(添加抛出异常/警告行)每个已弃用的文件,应该可以解决问题。如果您不想这样做,您还可以制作已弃用文件的列表(数组),并根据包含的文件列表(get_included_files() 函数)检查它。

    【讨论】:

      【解决方案2】:

      trigger_errorE_USER_DEPRECATED 之类的内容意味着用户会收到警告,但如果需要,可以继续使用它。

      如果您根本不想使用这些文件,那么在文件顶部抛出异常可能会奏效。

      【讨论】:

      • 这个方法很好,但是ini文件解析不是php文件所以我不能直接使用这个方法。
      • @Torv Ack,你是对的。没注意到你提到了ini文件。
      【解决方案3】:

      您可以在每次调用旧函数时抛出 php 警告。

      或者抛出异常

      取决于您要抛出的错误严重程度。

      在这里查看:

      Is there any way to show, or throw, a PHP warning?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-14
        相关资源
        最近更新 更多