PHP中的stdClass是什么?
请定义什么stdClass
。
回答:
stdClass
是PHP的通用空类,有点像Object
Java或object
Python( 但实际上并未用作通用基类;感谢
@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
以上是 PHP中的stdClass是什么? 的全部内容, 来源链接: utcz.com/qa/405969.html