2012-06-06 5 views
-3

액세스 나는 다음과 같은 PHP 배열이 있습니다배열 PHP

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

을 그리고 나는 follogin 코드 note 배열에 액세스하려면 :

$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']; 
?>