php - php中箭头运算符(->)和数组索引括号([])之间的区别

标签 php laravel annotations operators

<分区>

箭头运算符 -> 和数组索引括号 [] 之间到底有什么区别?

根据我的经验,如果我们可以做到 $obj->item;,我们总是可以做到 $obj['item'];

但反之则不然。

最佳答案

您可以对数组使用方括号,但不能对数组使用箭头。数组是数据结构,而对象是 PHP 中的 stdClass。所以,你可以像普通类一样使用对象。您可以将两者都用于对象。

关于php - php中箭头运算符(->)和数组索引括号([])之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71333893/

相关文章:

java - 我无法使用 JSR303 @Valid 显示错误消息

php - 如何使用另一个 php 文件中的变量

php - 如何写一个真正的 if()

php - 部署 Web 应用程序 Amazon AWS

mysql - 如何在 Eloquent 连接中选择子查询中的最大聚合

java - Spring ModelMap 实现

java - 使用注释修改方法

php - Laravel SQL groupBy 和 Sum

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 同一个表单如何向多个表提交数据