php5预定义错误和日志常量,thinkphp5预定义常量

[TOC]

## 控制器读取常量

~~~

input('server.HTTP_HOST')

~~~

~~~

protected $domain = '';

public function _initialize(){

$this->domain = "http://" . input('server.HTTP_HOST'); // 获取域名

}

public function createHtml($visitUrl, $createName){

$url = $this->domain . '/index.php/index/index/' . $visitUrl; //动态页面地址

$fn = ROOT_PATH . 'public/' . $createName; //生成文件名

$content = file_get_contents($url);

$fs = fopen($fn, 'w');

fwrite($fs, $content);

}

public function index(){

if(request()->isPost()){

$visitUrl = 'index';

$createName = 'index.html';

$this->createHtml($visitUrl, $createName);

return success('首页生成成功!');

}else{

return view();

}

}

~~~

## 预定义常量

预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括:

~~~

EXT 类库文件后缀(.php)

THINK_VERSION 框架版本号

~~~

## 路径常量

系统和应用的路径常量用于系统默认的目录规范,可以通过重新定义改变,如果不希望定制目录,这些常量一般不需要更改。

~~~

DS 当前系统的目录分隔符

THINK_PATH 框架系统目录

ROOT_PATH 框架应用根目录

APP_PATH 应用目录(默认为application)

CONF_PATH 配置目录(默认为APP_PATH)

LIB_PATH 系统类库目录(默认为 THINK_PATH.'library/')

CORE_PATH 系统核心类库目录 (默认为 LIB_PATH.'think/')

TRAIT_PATH 系统trait目录(默认为 LIB_PATH.'traits/')

EXTEND_PATH 扩展类库目录(默认为 ROOT_PATH . 'extend/')

VENDOR_PATH 第三方类库目录(默认为 ROOT_PATH . 'vendor/')

RUNTIME_PATH 应用运行时目录(默认为 ROOT_PATH.'runtime/')

LOG_PATH 应用日志目录 (默认为 RUNTIME_PATH.'log/')

CACHE_PATH 项目模板缓存目录(默认为 RUNTIME_PATH.'cache/')

TEMP_PATH 应用缓存目录(默认为 RUNTIME_PATH.'temp/')

~~~

## 系统常量

系统常量会随着开发环境的改变或者设置的改变而产生变化。

~~~

IS_WIN 是否属于Windows 环境

IS_CLI 是否属于命令行模式

THINK_START_TIME 开始运行时间(时间戳)

THINK_START_MEM 开始运行时候的内存占用

ENV_PREFIX 环境变量配置前缀

~~~

参考网址:[点击进入](https://blog.csdn.net/minato_wdz/article/details/78355707)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值