PHP数组传值报错:尝试在数组上读取orderid属性的问题咨询
解决PHP数组访问错误:Attempt to read property 'orderid' on array
错误原因很明确:你混淆了PHP数组和对象的访问语法。$dataOrder是关联数组,却使用了对象的->操作符来访问元素,所以触发了报错。
修正后的代码
$dataOrder = [ 'orderid' => date('ymdhis') ]; $details = [ 'orderid' => $dataOrder['orderid'] ];
关键说明
- PHP中,关联数组的元素需要通过
[键名]的语法访问,比如$dataOrder['orderid'] ->操作符仅用于访问对象的属性或调用对象的方法,不能用于数组
内容的提问来源于stack exchange,提问作者nadeesha
相关产品推荐
相关产品推荐

