php对象转数组的黑技术

  

,,,,通常在php中,想把对象处理成数组是需要花费点精力的。
,,,,但是今天在这里,我告诉你一个如此简单的黑技术来解决这个问题。


& lt; php ?/* *   ,* Created  by  PhpStorm。   ,*用户:zrj   ,*日期:17-10-20   *大敌;时间:下午08   ,*/声明(strict_types=1);//开启强类型模式      class 人   {   ,,,public 美元名称;   ,,,public 年龄;美元      ,,,public  function  __construct (string 美元的名字,int 美元时代)   ,,,{   ,,,,,,,这个→美元name =,美元名称;   ,,,,,,,这个→美元age =,美元的年龄;   ,,,}   }      $ jack =, new 人(& # 39;杰克# 39;,,18);   echo  print_r(杰克,美元,真的);   echo “& lt; p>“;//对象转数组   $ jack =, json_decode (json_encode(杰克美元),,真的);   echo  print_r(杰克,美元,真的),


来看看结果:

Person 对象   (   ,,,(名字),=祝辞,杰克   ,,,(年龄),=在18   )      数组   (   ,,,(名字),=祝辞,杰克   ,,,(年龄),=在18   )


<强>思路分析:

<李>

先将对象进行json_encode处理为json字符串。

<李>

将转换后json字符串进行json_decode处理。

<强>

<强>

<强>总结:

,,,,优点:简单快捷。

,,,缺点:会消耗两倍的内存。


<强>正确的得到姿势:,

<强>

<强>

<强>


php对象转数组的黑技术