ThinkPHP中的系统常量和预定义常量集合
thinkphp系统常量和预定义常量汇总如下:
1.系统常量:
think_path // thinkphp系统目录:
app_path // 当前项目目录
app_name // 当前项目名称
module_name //当前模块名称
action_name // 当前操作名称
tmpl_path // 项目模版目录
lib_path // 项目类库目录
cache_path // 项目模版缓存目录
config_path //项目配置文件目录
log_path // 项目日志文件目录
lang_path // 项目语言文件目录
temp_path //项目临时文件目录
plugin_path // 项目插件文件目录
vendor_path // 第三方类库目录
data_path // 项目数据文件目录
is_apache // 是否属于 apache
is_iis //是否属于iis
is_win //是否属于windows 环境
is_linux //是否属于 linux 环境
is_freebsd //是否属于 freebsd环境
now_time // 当前时间戳
memory_limit_on // 是否有内存使用限制
memory_limit_on // 是否有内存使用限制
output_gzip_on //是否开启输出压缩
magic_quotes_gpc // magic_quotes_gpc
think_version //thinkphp版本号
lang_set // 浏览器语言
template_name //当前模版名称
template_path //当前模版路径
__root__ // 网站根目录地址
__app__ // 当前项目(入口文件)地址
__url__ // 当前模块地址
__action__ // 当前操作地址
__self__ // 当前 url 地址
tmpl_file_name //当前操作的默认模版名(含路径)
web_public_url //网站公共目录
app_public_url //项目公共模版目录
2.预定义常量:
web_log_error=0 // 错误日志类型
web_log_debug=1 // 调试日志类型
sql_log_debug=2 // sql日志类型
system_log=0 // 系统方式记录日志
mail_log=1 // 邮件方式记录日志
tcp_log=2 // tcp 方式记录日志
file_log=3 // 文件方式记录日志
data_type_obj=1 // 对象方式返回
data_type_array=0 // 数组方式返回
url_common=0 // 普通模式 url
url_pathinfo=1 // pathinfo url
url_rewrite=2 // rewrite url
has_one=1 // has_one 关联定义
belongs_to=2 // belongs_to关联定义
has_many=3 // has_many关联定义
many_to_many=4 // many_to_many关联定义
exists_to_vailidate = 0 // 表单存在字段则验证
must_to_validate = 1 // 必须验证
value_to_vailidate = 2 // 表单值不为空则验证