PHP: Notice: Use of undefined constant id
<?$arr=array("id"=>2,"t"=>3);echo$arr[id];?>运行结果:Notice:Useofundefinedconstantid-assu...
<?
$arr = array("id"=>2,"t"=>3);
echo $arr[id];
?>
运行结果:
Notice: Use of undefined constant id - assumed 'id' in D:\PHP100.COM\test\1.php on line 5
2
将echo $arr[id];改为echo $arr[“id”];后
结果为:2
为什么出现上面的提示,是不是设置问题? 展开
$arr = array("id"=>2,"t"=>3);
echo $arr[id];
?>
运行结果:
Notice: Use of undefined constant id - assumed 'id' in D:\PHP100.COM\test\1.php on line 5
2
将echo $arr[id];改为echo $arr[“id”];后
结果为:2
为什么出现上面的提示,是不是设置问题? 展开
展开全部
不是设置的问题
如果你写成 $arr[id] 那么 程序就认为 id 是一个常量 而不是一个正常键名。
他会查看有没有 叫id的常量 , 因为不存在所以 才出现上面的 错误提示。
Use of undefined constant id - 这句话 意思是 你使用了未定义的常量 'id'
如果你写成 $arr[id] 那么 程序就认为 id 是一个常量 而不是一个正常键名。
他会查看有没有 叫id的常量 , 因为不存在所以 才出现上面的 错误提示。
Use of undefined constant id - 这句话 意思是 你使用了未定义的常量 'id'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很经典的问题,Q&A里面一般都有~~~
不要使用$arr[id]这样的东西,很混淆,正确的方法是$arr['id'],数组的下标是个字符串,'id'是个什么意思我们明白,但是你这个id就很不明白。
不要使用$arr[id]这样的东西,很混淆,正确的方法是$arr['id'],数组的下标是个字符串,'id'是个什么意思我们明白,但是你这个id就很不明白。
追问
使用 'id' 报错:
Notice: Undefined index: ‘a’ in D:\PHP100.COM\test\1.php on line 5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询