I have just started learning the thinkphp framework. Here is a summary of the system constants that can be directly used in thinkphp's Action controller, so that they can be remembered and used directly in the future.
THINK_PATH // ThinkPHP system directory
APP_PATH // Current project directory
APP_NAME // Current project name
MODULE_NAME //Current module name
ACTION_NAME // Current operation name
TMPL_PATH // Project template directory
LIB_PATH //Project library directory
CACHE_PATH // Project template cache directory
CONFIG_PATH //Project configuration file directory
LOG_PATH // Project log file directory
LANG_PATH // Project language file directory
TEMP_PATH //Project temporary file directory
PLUGIN_PATH // Project plug-in file directory
VENDOR_PATH // Third-party library directory
DATA_PATH // Project data file directory
IS_APACHE // Whether it belongs to Apache
IS_IIS //Whether it belongs to IIS
IS_WIN //Whether it belongs to Windows environment
IS_LINUX //Whether it belongs to Linux environment
IS_FREEBSD //Whether it belongs to FreeBsd environment
NOW_TIME // Current timestamp
MEMORY_LIMIT_ON // Is there a memory usage limit
OUTPUT_GZIP_ON // Whether to enable output compression
MAGIC_QUOTES_GPC // MAGIC_QUOTES_GPC
THINK_VERSION //ThinkPHP version number
LANG_SET // Browser language
TEMPLATE_NAME //Current template name
TEMPLATE_PATH //Current template path
__ROOT__ // Website root directory address
__APP__ // Current project (entry file) address
__URL__ // Current module address
__ACTION__ // Current operation address
__SELF__ // Current URL address
__PUBLIC__ // Website public directory
TMPL_FILE_NAME //Default template name (including path) for the current operation
WEB_PUBLIC_URL //Website public directory
APP_PUBLIC_URL //System constants used in project public template directory templates