프로그래밍 언어/PHP

PHP에서 stdClass 에 대한 설명

Rateye 2021. 6. 18. 10:21
728x90
반응형
질문 : PHP에서 stdClass는 무엇입니까?

stdClass 가 무엇인지 정의하십시오.

답변

stdClass 는 Java의 Object 또는 Python의 object 와 같은 PHP의 일반적인 빈 클래스입니다 (편집 : 실제로 범용 기본 클래스로 사용되지는 않습니다 .이 점 을 지적 해 주신 @Ciaran에게 감사드립니다).

익명 객체, 동적 속성 등에 유용합니다.

StdClass를 고려하는 쉬운 방법은 연관 배열의 대안입니다. json_decode() 가 StdClass 인스턴스 또는 연관 배열을 가져 오는 방법을 보여주는 아래 예제를 참조하십시오. 또한이 예제에 표시되지 않은 SoapClient::__soapCall 은 StdClass 인스턴스를 반환합니다.

<?php
//Example with StdClass
$json = '{ "foo": "bar", "number": 42 }';
$stdInstance = json_decode($json);
echo $stdInstance->foo . PHP_EOL; //"bar"
echo $stdInstance->number . PHP_EOL; //42
//Example with associative array
$array = json_decode($json, true);
echo $array['foo'] . PHP_EOL; //"bar"
echo $array['number'] . PHP_EOL; //42
See Dynamic Properties in PHP and StdClass for more ex

더 많은 예제 는 PHP 및 StdClass의 동적 속성을 참조하십시오.

출처 : https://stackoverflow.com/questions/931407/what-is-stdclass-in-php
728x90
반응형