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
반응형
'프로그래밍 언어 > PHP' 카테고리의 다른 글
phpmyadmin-count () : 매개 변수는 Countable을 구현하는 배열 또는 객체 여야합니다. (0) | 2021.06.23 |
---|---|
PHP로 JSON 파일을 구문 분석 하는 방법 (0) | 2021.06.22 |
배열을 포함하는 PHP 상수? (0) | 2021.06.16 |
PHP에서 빈 객체를 정의하는 방법 (0) | 2021.06.16 |
PHP 키워드 'var'의 기능 (0) | 2021.06.16 |