一、define('_SMS_ENABLED_', 1);首先定义了一个常量,然后用defined()去判断的时候就会有问题,需要注意一下
var_dump(defined(_SMS_ENABLED_)); 始终是false
var_dump(defined('_SMS_ENABLED_')); true
二、$a = true?0:true?1:2;
echo $a;
三元运算符是从左往右计算的,结果 2
本文探讨了PHP中常量定义与使用的问题,包括如何正确地定义与判断常量是否存在,以及三元运算符的执行顺序。通过具体示例说明了在实际编程中需要注意的细节。
一、define('_SMS_ENABLED_', 1);首先定义了一个常量,然后用defined()去判断的时候就会有问题,需要注意一下
var_dump(defined(_SMS_ENABLED_)); 始终是false
var_dump(defined('_SMS_ENABLED_')); true
二、$a = true?0:true?1:2;
echo $a;
三元运算符是从左往右计算的,结果 2
8200

被折叠的 条评论
为什么被折叠?