thinkphp方法中怎么调用常量

2025-03-04 05:06:50
推荐回答(5个)
回答1:

__PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/

__PUBLIC__  只能在模板上使用的。

ThinkPHP常量 

THINK_PATH 框架系统目录 
APP_PATH        //应用目录(默认为入口文件所在目录)
LIB_PATH        //系统类库目录(默认为 THINK_PATH.'Library/')
CORE_PATH       //系统核心类库目录 (默认为 LIB_PATH.'Think/')
MODE_PATH       //系统应用模式目录 (默认为 THINK_PATH.'Mode/')
BEHAVIOR_PATH   //行为目录 (默认为 LIB_PATH.'Behavior/')
COMMON_PATH     //公共模块目录 (默认为 APP_PATH.'Common/')
VENDOR_PATH     //第三方类库目录(默认为 LIB_PATH.'Vendor/')
RUNTIME_PATH    //应用运行时目录(默认为 APP_PATH.'Runtime/')
HTML_PATH       //应用静态缓存目录(默认为 APP_PATH.'Html/')
CONF_PATH       //应用公共配置目录(默认为 COMMON_PATH.'Conf/')
LANG_PATH       //公共语言包目录 (默认为 COMMON_PATH.'Lang/') 
LOG_PATH        //应用日志目录 (默认为 RUNTIME_PATH.'Logs/')
CACHE_PATH     //项目模板缓存目录(默认为 RUNTIME_PATH.'Cache/')
TEMP_PATH      //应用缓存目录(默认为 RUNTIME_PATH.'Temp/')
DATA_PATH      //应用数据目录 (默认为 RUNTIME_PATH.'Data/')

望采纳 Thx

回答2:

__PUBLIC__只在模板里面解析,你在方法中调用要先定义,在extra中创建img_path,

再定义变量

调用方法

回答3:

//在模板中输出常量:{$Think.const.你定义的常量名}//在模板中输出配置项:{$Think.config.db_type}

回答4:

__PUBLIC__并不是真正意义上的常量,只是用来做模板替换的用的
只能用在模板文件中,不可以用控制器或函数等php文件中。

回答5:

__PUBLIC__ 这个不是常量,所以在PHP代码里面是用不了的。在模板能用是因为模板引擎解析了这个关键字而已。