将一个json格式的字符串转换成php对象:
$string = '{"os":"iOS","os-version":"10.3.1","1day":24}';
$obj = json_decode($string);
echo '<pre>';
print_r($obj);
输出结果:
stdClass Object
[os] => iOS
[os-version] => 10.3.1
[1day] => 24
此时若想访问php对象$obj 中的 os-version
属性或1day
属性,若直接使用 $obj->os-version
,$obj->1day
访问的话一定会报错。
正确的访问方式:
$string = '{"os":"iOS","os-version":"10.3.1","1day":24}';
$obj = json_decode($string);
print_r($obj->{"os-version"});
echo '<br/>';
print_r($obj->{"1day"});
输出结果:
10.3.1
将一个json格式的字符串转换成php对象:$string = '{"os":"iOS","os-version":"10.3.1","1day":24}';$obj = json_decode($string);echo '<pre>';print_r($obj);输出结果:stdClass Object( [os] => iOS [os-version] => 10.3.
更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.comppt制作教程步骤 http://www.tpyjn.cn 兴化论坛http://www.yimoge.cn 电白论坛 http://www.fcdzs.com
对象是由成员
属性和成员方法构成的,想要
访问对象成员的话,实际上有点像
访问数组中的元素,既然有点像的话,通过
对象的引用来
访问对象的成员,还需要使用一个特殊的运算符号->来完成
对象成员的
访问。
今天查看yii源码,发现yii\base\Model中的attribute()方法是通过反射获取对象的public non-static属性。记得以前看到的代码都是用get_object_vars()这个函数获取的,昨天查看php文档,发现还可以用foreach遍历对象属性。于是写个例子练习下。class TestClass {
private $a;
protected $b;