php常量定义函数defined(),如果你要检查一个变量是否存在,请使用isset();defined()函数仅对常量有效。如果你要检测某个函数是否存在,使用function_exists()。
php常量定义函数defined()
支持版本
(PHP 4, PHP 5, PHP 7, PHP 8)
定义和用法
defined(string $constant_name): bool
defined—检查某个名称的常量是否存在
检查该名称的常量是否已定义。
注意
如果你要检查一个变量是否存在,请使用isset()
。 defined()
函数仅对常量
有效。
如果你要检测某个函数是否存在,使用function_exists()
。
参数解释
参数 | 描述 |
---|---|
constant_name | 常量的名称。 |
返回值
如果名称 constant_name 的常量已定义,返回 true;未定义则返回 false。
举例
检查一个常量是否存在,不存在则使用define常量定义函数定义这个常量。
defined('THINK_PATH') or define('THINK_PATH', __DIR__.'/');
defined('APP_PATH') or define('APP_PATH', dirname($_SERVER['SCRIPT_FILENAME']).'/');
defined('APP_STATUS') or define('APP_STATUS', ''); // 应用状态 加载对应的配置文件
defined('APP_DEBUG') or define('APP_DEBUG', false); // 是否调试模式
defined('STORAGE_TYPE') or define('STORAGE_TYPE', 'File'); // 存储类型 默认为File
defined('APP_MODE') or define('APP_MODE', 'common'); // 应用模式 默认为普通模式
defined('RUNTIME_PATH') or define('RUNTIME_PATH', APP_PATH.'Runtime/');
defined('LIB_PATH') or define('LIB_PATH', THINK_PATH.'Library/'); // 系统核心类库目录
defined('CORE_PATH') or define('CORE_PATH', LIB_PATH.'Think/'); // 第三方类库目录
defined('EXTEND_PATH') or define('EXTEND_PATH', THINK_PATH.'Extend/'); // 系统扩展目录
defined('MODE_PATH') or define('MODE_PATH', EXTEND_PATH.'Mode/'); // 模式扩展目录
defined('VENDOR_PATH') or define('VENDOR_PATH', LIB_PATH.'Vendor/'); // 第三方类库目录
defined('COMMON_PATH') or define('COMMON_PATH', APP_PATH.'Common/'); // 项目公共目录
defined('LANG_PATH') or define('LANG_PATH', COMMON_PATH.'Lang/'); // 项目语言目录
defined('HTML_PATH') or define('HTML_PATH', APP_PATH.'Html/'); // 项目静态目录
defined('LOG_PATH') or define('LOG_PATH', RUNTIME_PATH.'Logs/'); // 项目日志目录
defined('TEMP_PATH') or define('TEMP_PATH', RUNTIME_PATH.'Temp/'); // 项目缓存目录
defined('DATA_PATH') or define('DATA_PATH', RUNTIME_PATH.'Data/'); // 项目数据目录
defined('CACHE_PATH') or define('CACHE_PATH', RUNTIME_PATH.'Cache/'); // 项目模板缓存目录
转载注明:
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
还没有人发表评论