//如果arr的key加上引号会先去数组中找字符串匹配,如果没有数组中没有字符串返回null。
//如果arr的key值没有加引号那么先去找是否有定义的常量,如果没有常量在匹配是否有加引号的key
// 相对路径
define(demo,10);
$arr1[‘demo’] = ‘human’;
$arr1[10] = “pig”;
var_dump($arr1[‘demo’]);//human
var_dump($arr1[demo]);//pig
//常量的第一个参数加不加引号不影响
echo “<hr>”;
$arr = array(‘fruit’=>’apple’,’veggie’=>’carrot’);
define(‘fruit’,’veggie’);
print $arr[‘fruit’]; // apple
print $arr[fruit]; // carrot