TP5.1에서는 APP_PATH, ROOT_PATH 등 이전 버전의 사전 정의된 상수 중 일부가 프로젝트의 환경 변수로 정의되어 있습니다.
현재 사전 정의된 환경 변수에는 다음이 포함됩니다(예를 들어 프로젝트 경로 E:wamp64wwwproject_name). ):
think_path
: 시스템 프레임워크 디렉터리 경로(예: E:wamp64wwwproject_name thinkphpthink_path
: 系统框架目录路径, 如 E:wamp64wwwproject_name thinkphp
root_path
: 项目路径, 如 E:wamp64wwwproject_name
app_path
: 应用路径, 如 E:wamp64wwwproject_nameapplication
config_path
: 配置文件目录路径, 如: E:wamp64wwwproject_nameconfig
route_path
: 路由文件路径: 如: E:wamp64wwwproject_nameroute
runtime_path
: 运行时目录路径: 如: E:wamp64wwwproject_nameruntime
extend_path
: 扩展类库路径, 如: E:wamp64wwwproject_nameextend
vendor_path
: 第三方类库目录路径, 如: E:wamp64wwwproject_namevendor
module_path
root_path
: 프로젝트 경로(예: E:wamp64wwwproject_nameapp_path: E:wamp64wwwproject_nameapplication
config_path
와 같은 애플리케이션 경로: E:wamp64wwwproject_nameconfig
route_path
와 같은 구성 파일 디렉터리 경로: 라우팅 파일 경로: as: E:wamp64wwwproject_namerouteruntime_path
: 런타임 디렉터리 경로: 예: E:wamp64wwwproject_nameruntime
extend_path
: 확장 클래스 라이브러리 경로, 예: E:wamp64wwwproject_nameextend vendor_path
: 타사 클래스 라이브러리 디렉터리 경로(예: E:wamp64wwwproject_namevendormodule_path
: 현재 모듈의 경로
환경 변수 관리
thinkEnv) 객체는 프로젝트 환경 변수에 접근하는 역할을 담당합니다.환경 변수 설정
Env 객체의 set 메소드를 통해 프로젝트 환경 변수를 설정합니다.Env::set('name', 'value');
env('name'); // 参数为空时, 获取所有的项目环境变量 Env::get('name');
env('document_root', null, false); // 第三个参数指定为false, 获取$_SERVER['DOCUMENT_ROOT']
'layout_name' => env('app_path') . 'common/view/layout.html', // 以绝对路径的方式指定通用的布局文件
위 내용은 TP5.1 사전 정의된 환경 변수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!