gpt4 book ai didi

php - 您如何在应用程序中定义路径?

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:25 24 4
gpt4 key购买 nike

我正在使用全局常量,如下所示:

/project
/application
bootstrap.php
/public
index.php

索引.php

  • 定义 PUBLIC_PATH 和 APPLICATION_PATH
  • 调用 APPLICATION_PATH 。 bootstrap.php

bootstrap.php

  • 定义 LIBRARY_PATH、MODULES_PATH、TEMP_PATH、CONFIG_PATH...
  • 做实事

另外我想问问有没有更好的办法呢?

最佳答案

你的意思是你的申请不公开?无论如何,通常我只是在我的前端 Controller (通常是 index.php)中定义一个 ROOT 常量,如下所示:

define('ROOT', str_replace('\\', '/', __DIR__));

或者在 __DIR__ 不可用的旧版本 PHP 上:

define('ROOT', str_replace('\\', '/', dirname(__FILE__)));

由于内部结构永远不会改变,我只是做类似的事情:

include(ROOT . '/application/libraries/Email.php');

代替:

define('LIBRARY_PATH', ROOT . '/application/libraries');
include(LIBRARY_PATH . '/Email.php');

减少污染。 =)

关于php - 您如何在应用程序中定义路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com