php的数组转为对象

有时候数组要转为对象操作,用对象的指向操作符,有两种方法

方法一:

$arr=['a'=>10,'b'=>100,'c'=>'Hello'];
$obj=(Object)$arr;
echo 'output:'.$obj->c;
 
方法二:
$arr=['a'=>10,'b'=>100,'c'=>'Hello'];
$arr0 = json_encode($arr);
$arr1 = json_decode($arr0,true);
$arr2 = json_decode($arr0);
echo $arr1['c'];
echo $arr2->c;
这个转换具体耗时多少,没有实验过,一般非必须情况下不推荐用
 

 

posted @ 2017-03-31 15:52  流火行者  阅读(2531)  评论(0编辑  收藏  举报