php的陣列轉為物件

流火行者發表於2017-03-31

有時候陣列要轉為物件操作,用物件的指向操作符,有兩種方法

方法一:

$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;
這個轉換具體耗時多少,沒有實驗過,一般非必須情況下不推薦用
 

 

相關文章