使用常量时,这是最佳实践,是否有?要将值设置为1/0或true / false?
define('CACHE_ENABLE', 0, true);
define('LOG_ENABLE', 1, true);
或
define('CACHE_ENABLE', false, true);
define('LOG_ENABLE', true, true);
答案 0 :(得分:5)
如果您的 布尔值 只能为真或假,请使用true
和false
。
如果您要在数学中使用 数值 ,或作为计数器使用,或者作为超出真/假的几种可能状态的位掩码,请使用一个整数。
这与所有其他变量完全相同,常量并不特别。有道理的原因是它清楚地表示您的 意图 。