加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

包括使用Composer的PHP Defines()

发布时间:2020-12-13 22:37:09 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Composer进行模块依赖管理(喜欢使用autoload.php而不是大量的包含和需要!). 我想包含一个PHP文件,该文件位于根Composer目录之外(为了安全起见),凭据存储在definitions()中. 这不起作用,composer.json: { "autoload": { "classmap": ["../credent
我正在使用Composer进行模块依赖管理(喜欢使用autoload.php而不是大量的包含和需要!).

我想包含一个PHP文件,该文件位于根Composer目录之外(为了安全起见),凭据存储在definitions()中.

这不起作用,composer.json:

{
  "autoload": {
    "classmap": ["../credentials.php"]
  }
}

credentials.php:

define('RYAN','BRODIE');

test.php的:

require_once __DIR__.'/../vendor/autoload.php';
echo RYAN;

结果通知:使用未定义的常量RYAN.如果Composer的自动加载器仅用于Class包含,那么我会感激任何黑客(因为它)使这项工作.

该方法应该可以正常工作,但是你需要使用文件而不是classmap;
{
    "autoload": {
        "files": [ "../constants.php" ]
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读