개인 배열이있는 클래스가 있습니다. 추가 할 파일을 가져올 때 생성 된 새 개체를이 배열에 추가하여 나중에 사용할 수 있도록하려고합니다. 개체에 키로 사용하려는 이름이 있습니다. 따라서 :주어진 키를 가진 배열에 객체 추가
위 예제에서 알 수 있듯이 이름을 키로 사용하고 개체를 복제하여 배열에 넣을 수 있습니다. 조사 후 array_push()
(키가 없음) 및 하드 코딩 된 키가 제대로 작동하지만 $fileObj->Name
은 작동하지 않습니다. 아무도 이것이 가능한 방법을 알고 있습니까?
편집 : 예제 코드가 조금 변경되었습니다. 이것은 제 제작 코드가 아닙니다. 나는 1을 가지고 있다고 기대하지만 0을 유지합니다. 키 또는 하드 코딩 된 키를 사용할 때만 개체가 추가됩니다.
오류가 발생합니까? – Barmar
Nop, 아무 것도. 이미 error_reporting 있습니다. 새로운 키 값 쌍 앞뒤에 이미 에코 카운트 ($ array)가 있습니다. 1을 계속 표시하지만 array_push 또는 하드 코드 된 키를 사용하면 첫 번째와 두 번째 키 - 값 쌍 이후에 올바른 것으로 나타납니다. –
'$ fileObj-> Name'이 (가) 설정되어 있고 not- 없는? '$ fileObj-> Name'은 문자열입니까? –