Nice programing

객체 PHP의 모든 속성을 반복

nicepro 2020. 10. 14. 20:55
반응형

객체 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

반응형