相关文章推荐

将一个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;
 
推荐文章