반응형
객체 PHP의 모든 속성을 반복
개체의 모든 속성을 어떻게 반복 할 수 있습니까?. 지금은 개체의 각 속성을 인쇄하기 위해 새 코드 줄을 작성해야합니다.
echo $obj->name;
echo $obj->age;
foreach 루프 또는 루프를 사용하여 객체의 모든 속성을 반복 할 수 있습니까?
이 같은
foreach ($obj as $property => $value)
이것이 출력 디버깅 용인 경우 다음을 사용하여 모든 유형과 값도 볼 수 있습니다.
var_dump($obj);
출력을 더 많이 제어하려면 다음을 사용할 수 있습니다.
foreach ($obj as $key => $value) {
echo "$key => $value\n";
}
테스트 목적으로 다음을 사용합니다.
//return assoc array when called from outside the class it will only contain public properties and values
var_dump(get_object_vars($obj));
객체 속성을 표현하는 또 다른 방법이 있습니다.
foreach ($obj as $key=>$value) {
echo "$key => $obj[$key]\n";
}
참고 URL : https://stackoverflow.com/questions/4976624/looping-through-all-the-properties-of-object-php
반응형
'Nice programing' 카테고리의 다른 글
Python 디버거, pdb 시작하기 (0) | 2020.10.14 |
---|---|
Jquery Ajax 오류 처리가 중단됨을 무시합니다. (0) | 2020.10.14 |
strpos에서 배열을 바늘로 사용 (0) | 2020.10.13 |
C #에서 잘못된 XML 문자 이스케이프 (0) | 2020.10.13 |
내 C # WinForm 응용 프로그램을 어떻게 다시 시작합니까? (0) | 2020.10.13 |