【问题标题】:How to work a file on another file without using require() or require_once() functions in php?如何在不使用 php 中的 require() 或 require_once() 函数的情况下在另一个文件上处理文件?
【发布时间】:2016-02-09 16:07:34
【问题描述】:

我正在寻找一种解决方案,在不使用 php 中的 require()require_once() 函数的情况下在另一个文件上执行文件。比如我想在另一个文件index.php 文件上运行functions.php 中的一些代码。我正在使用 wamp 服务器,我的文件夹如下...

projects/index.phpprojects/functions.php。我已经完成了这项工作的解决方案。我编辑了php.ini 文件,那是auto_prepend_file = "C:\wamp\www\projects\\functions.php"。但这不起作用。我不知道为什么会这样。

【问题讨论】:

  • 只需使用require,不要让您的代码更难理解。也许是时候考虑使用类自动加载器的 OO 方法了
  • 您为什么认为首先需要这个? auto_prepend_file 到底是什么“不工作”?你检查过你的错误日志吗?
  • 你能解释一下你为什么要避免使用 require 吗?似乎有更好的方法来解决任何问题。
  • 我不知道,require 'functions.php 看起来已经很简单了。
  • 习惯显式优于隐式的想法。如果您的文件依赖于另一个文件,最好在文件本身内显式声明此依赖项,使用 require_once。它简化了依赖管理并避免了问题。

标签: php wamp


【解决方案1】:

尝试使用 composer 自动加载你的类

要开始使用作曲家,请访问:https://getcomposer.org/

您可以在此处阅读文档:https://getcomposer.org/doc/00-intro.md

如果您更喜欢视觉学习者,可以查看此YouTube video 以帮助您入门。

【讨论】:

    猜你喜欢
    • 2021-02-28
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    相关资源
    最近更新 更多