有人可以通过以下最简单的方式向我解释可能的差异吗?在阅读了PHP数组后,我仍然没有得到它。
print $myArray[0]->token
和
print $myArray[0]["token"]
修改:
问题不是关于最佳方法,而是关于那个意义。答案可以是here,但不能直接回答我的问题
答案 0 :(得分:2)
所有这一切的一个例子:
<?php
//Creating simple object
$bookObject = new stdClass;
$bookObject->title = "Harry Potter and the Prisoner of Azkaban";
//Adding object to books array
$books = array($bookObject);//this array is equivalent to your $myArray
//Acessing object using -> operator
echo $books[0]->title;
//Re-initializng books array
$books = array(0=>array("title" => "Harry Potter and the Prisoner of Azkaban"));
//Accessing elements of an array by key
echo $books[0]['title'];
?>
答案 1 :(得分:1)
$myArray
是一个对象的数组,其属性(属性,变量)将token
命名为第一个元素。
$myArray
是一个数组,其关联数组,其中键名为token
作为其第一个元素。
因此,关于数组所持有的两个不同数据结构是第一个由0索引的元素。
答案 2 :(得分:0)
token
元素token
元素