php - 如何使用 PHP 正确调用 require_once
问题描述
我对使用“require”、“include”和“require_once”来定位我的文件并将它们包含在其他.php文件中并希望得到一些帮助非常糟糕。
它所在的类:
htdocs (Main)
- wp-content
-- mu-plugins
--- extensions
---- _process
----- pp
------ classes
------- Control.php (Class)
现在我需要在以下结构中 require_once 类“Control.php”:
htdocs (Main)
- wp-content
-- mu-plugins
--- extensions
---- _process
----- oc
------ run.php (Need to call inside this file)
我怎么能做到这一点?我已经尝试了所有方法,但无法弄清楚如何调用文件和结构。
我已经尝试过了,但它在 run.php 中不起作用:
require_once (__DIR__.'/../pp/classes/Control.php');
解决方案
就个人而言,当我必须对案例进行包含或要求时,我会创建一个常量并使用全局变量 SERVER。
例子。
define( "PATH", $_SERVER['DOCUMENT_ROOT']);
require PATH . "/wp-content/mu-plugins/extensions/_process/pp/classes/Control.php"
这样,使用 SERVER 变量,您的路径将始终从站点的主根目录开始。
我希望它对你有帮助。
话虽如此,在 Wordpress 中,为什么不使用 wp-load.php 文件呢?
通过将该文件包含在您的项目中,您将自动拥有 wordpress 的所有内容。想一想,它可能会在稍后的其他文件中派上用场。
享受 :)
推荐阅读
- c# - 为什么 IEnumerable.ToObservable 这么慢?
- web-worker - 网络工作者中的 h3-js:未定义文档
- service-worker - 我的 PWA 关闭时如何触发离线后台功能
- javascript - 这个 .then(function(reponse)) 发生了什么?
- android - 访问和共享内部/外部存储Android Q中图片文件夹下的文件
- python-3.x - 线程化参数列表并在 Python 中加入结果
- java - 毕加索图片加载不出来
- c# - TextBox.Enter() 事件在 WinForm 中触发 Textbox.Leave() 事件
- javascript - 如何在 React v4 中创建自定义钩子 useHistory
- ansible - Ansible 循环插入