Deserializing from JSON into PHP, with casting?

前端 未结 12 2047
既然无缘
既然无缘 2021-01-31 04:38

Suppose I have a User class with \'name\' and \'password\' properties, and a \'save\' method. When serializing an object of this class to JSON via json_encode, the method is pro

12条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-31 05:03

    You could create a FactoryClass of some sort:

    function create(array $data)  
    {
        $user = new User();
        foreach($data as $k => $v) {
            $user->$k = $v;
        }
        return $user;
    }
    

    It's not like the solution you wanted, but it gets your job done.

提交回复
热议问题