首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >tp5、tp5.1 获取项目根目录路径常量

tp5、tp5.1 获取项目根目录路径常量

作者头像
超级小可爱
发布于 2023-02-20 15:40:40
发布于 2023-02-20 15:40:40
2.5K0
举报
文章被收录于专栏:小孟开发笔记小孟开发笔记

5.0和5.1的获取方式是不一样的

常量调整

5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用think\facade\App类的内置方法以及think\facade\Env类获取,

下面给出的是5.0和5.1的常量对照表:

5.0常量 5.1获取方法

EXT 取消,固定使用 .php

IS_WIN 取消

IS_CLI 取消

DS 使用PHP自带 DIRECTORY_SEPARATOR

ENV_PREFIX 取消,固定使用PHP_

THINK_START_TIME App::getBeginTime()

THINK_START_MEM App::getBeginMem()

THINK_VERSION App::version()

THINK_PATH Env::get(‘think_path’)

LIB_PATH Env::get(‘think_path’) . ‘library/’

CORE_PATH Env::get(‘think_path’) . ‘library/think/’

APP_PATH Env::get(‘app_path’)

CONFIG_PATH Env::get(‘config_path’)

CONFIG_EXT App::getConfigExt()

ROOT_PATH Env::get(‘root_path’)

EXTEND_PATH Env::get(‘root_path’) . ‘extend/’

VENDOR_PATH Env::get(‘root_path’) . ‘vendor/’

RUNTIME_PATH Env::get(‘runtime_path’)

LOG_PATH Env::get(‘runtime_path’) . ‘log/’

CACHE_PATH Env::get(‘runtime_path’) . ‘cache/’

TEMP_PATH Env::get(‘runtime_path’). ‘temp/’

MODULE_PATH Env::get(‘module_path’)

通过Env类的get方法获取路径变量的时候不区分大小写,例如下面的写法是等效的:

Env::get(‘root_path’);

Env::get(‘ROOT_PATH’);

备注:使用前要先引入这个类 think\facade\Env

未经允许不得转载:肥猫博客 » tp5、tp5.1 获取项目根目录路径常量

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档