Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP arrayObject为什么不能使用对象表示法访问数组键?_Php_Arrays_Arrayobject - Fatal编程技术网

PHP arrayObject为什么不能使用对象表示法访问数组键?

PHP arrayObject为什么不能使用对象表示法访问数组键?,php,arrays,arrayobject,Php,Arrays,Arrayobject,我试图通过对象表示法访问数组键。我认为下面的代码应该可以工作 <?php $accountData = array('role'=> 'user'); $accountDataAO = new ArrayObject($accountData, ArrayObject::STD_PROP_LIST); echo $accountDataAO->role; ?> 我做错了什么 啊。非挥发性物质。我不得不添加:ArrayObject::ARRAY_作为_道具

我试图通过对象表示法访问数组键。我认为下面的代码应该可以工作

<?php

  $accountData = array('role'=> 'user');
  $accountDataAO = new ArrayObject($accountData, ArrayObject::STD_PROP_LIST);
  echo $accountDataAO->role;
?>

我做错了什么

啊。非挥发性物质。我不得不添加:ArrayObject::ARRAY_作为_道具

<?php
  $accountData = array('role'=> 'user');
  $accountDataAO = new ArrayObject($accountData, ArrayObject::STD_PROP_LIST | ArrayObject::ARRAY_AS_PROPS); 
  echo $accountDataAO->role;
?>

啊。非挥发性物质。我不得不添加:ArrayObject::ARRAY_作为_道具

<?php
  $accountData = array('role'=> 'user');
  $accountDataAO = new ArrayObject($accountData, ArrayObject::STD_PROP_LIST | ArrayObject::ARRAY_AS_PROPS); 
  echo $accountDataAO->role;
?>

啊。非挥发性物质。我不得不添加:ArrayObject::ARRAY_作为_道具

<?php
  $accountData = array('role'=> 'user');
  $accountDataAO = new ArrayObject($accountData, ArrayObject::STD_PROP_LIST | ArrayObject::ARRAY_AS_PROPS); 
  echo $accountDataAO->role;
?>

啊。非挥发性物质。我不得不添加:ArrayObject::ARRAY_作为_道具

<?php
  $accountData = array('role'=> 'user');
  $accountDataAO = new ArrayObject($accountData, ArrayObject::STD_PROP_LIST | ArrayObject::ARRAY_AS_PROPS); 
  echo $accountDataAO->role;
?>



来自php.net
此类允许对象作为数组使用。
==>不允许数组作为对象使用。另外,检查手动ohh nvm。我想出来了。必须添加:ArrayObject::ARRAY_AS_PROPS@Dannyboy更新您的原始问题,以防其他人搜索相同的内容。@Styphon我已将其添加为答案。为了将来参考,在上演示了这一点。从php.net
此类允许对象作为数组使用。
==>不允许数组作为对象。另外,检查手动ohh nvm。我想出来了。必须添加:ArrayObject::ARRAY_AS_PROPS@Dannyboy更新您的原始问题,以防其他人搜索相同的内容。@Styphon我已将其添加为答案。为了将来参考,在上演示了这一点。从php.net
此类允许对象作为数组使用。
==>不允许数组作为对象。另外,检查手动ohh nvm。我想出来了。必须添加:ArrayObject::ARRAY_AS_PROPS@Dannyboy更新您的原始问题,以防其他人搜索相同的内容。@Styphon我已将其添加为答案。为了将来参考,在上演示了这一点。从php.net
此类允许对象作为数组使用。
==>不允许数组作为对象。另外,检查手动ohh nvm。我想出来了。必须添加:ArrayObject::ARRAY_AS_PROPS@Dannyboy更新您的原始问题,以防其他人搜索相同的内容。@Styphon我已将其添加为答案。为供将来参考,这将在上演示。