$iv) { if (isset($data[$ik])) { $setFunctionName = 'set' . ucfirst($ik); $instance->$setFunctionName($data[$ik]); } } return $instance; } } /** * 声明公共方法 将实体 转成数组 * @return array */ public function toArray(): array { $data = []; try { $ref = new ReflectionClass(static::class); foreach ($ref->getProperties() as $property) { $p = $ref->getProperty($property->name); $p->setAccessible(true); $data[$property->name] = $p->getValue($this); } } catch (\Exception $e) { } return $data; } }