PHP에서 잘못된 이름으로 개체 속성에 액세스
PHP에서 잘못된 속성 이름(예: 하이픈 포함)이 있는 개체를 발견하면 액세스할 때 도전하세요. API 호출에 의해 반환된 객체에서 todo-items 속성을 검색하는 사례를 탐색하여 이 문제를 해결해 보겠습니다.
todo-items 속성에 액세스하려면 $object->todo-로 속성에 직접 액세스합니다. 속성 이름의 잘못된 문자로 인해 항목이 실패합니다. 대신 다음 방법을 사용할 수 있습니다.
1. 대괄호 구문:
echo $object->{'todo-items'};
이 구문은 속성 이름을 중괄호로 묶어 잘못된 문자가 있는 속성에 액세스할 수 있도록 합니다.
2. 변수 보간:
속성 이름이 변수에 저장된 경우 변수 보간을 사용하여 이를 검색할 수 있습니다.
$todolist = 'todo-items'; echo $object->$todolist;
3. 배열 변환:
속성에 대한 액세스를 더욱 단순화하기 위해 도우미 함수를 사용하여 객체를 배열로 변환할 수 있습니다:
$array = toArray($object); echo $array['todo-items'];
function toArray($object) { $array = []; foreach ($object as $key => $value) { if (is_object($value)) { $array[$key] = toArray($value); } else { $array[$key] = $value; } } return $array; }
위 내용은 PHP에서 잘못된 이름으로 개체 속성에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!