2012-06-06 60 views
-3

我有以下的PHP数组:访问数组PHP

class MyItems { 
    $items = array(
     'note' => array(), 
     'abstract' => array() 
) 
} 

我想访问note阵列与follogin代码:

$item = new MyItems(); 

$i = $item -> items; 

echo $i['note']; 

,但我得到Notice: Undefined index: note

+3

您刚刚张贴无效的代码。你如何期待它的工作?你为什么不发表正确的问题?没有任何改进,这是一个关闭的候选人我会说,因为它不清楚你想要做什么。 – hakre

+0

var_dump($ item);检查$ item对象中的确切内容 –

回答

1
Notice: Undefined index: notes 

Notice: Undefined index: note 
+0

拼写错误。你是对的。 – glarkou

+11

这应该是一条评论。 – JJJ

+0

@Juhana - 或者应该写得不那么隐密。无论如何,他失去了我可能给出的正确答案+1。 – Spudley

0

这应该工作:

class MyItems { 
    public $items = array(
     'note' => array(), 
     'abstract' => array() 
); 
} 

$items和之前添加public ';'在最后的')'之后。

0

试试下面的例子,它的工作

<?php 
    class MyItems 
    { 
    var $items = array(
    'note' => array('test'), 
    'abstract' => array() 
); 
    } 
    $item = new MyItems(); 

$i= $item->items; 
$i['note']=10; 
echo $i['note']; 
?>