getProperties(); foreach ($properties as $prop){ $doc = $this->parseDoc($prop->getDocComment()); $prop->setAccessible(true); if ($doc != null && count($doc) == 2){ $value = $prop->getValue($this); if(is_object($value)){ $value = json_decode(json_encode($value),true); } if(!is_null($value)){ $data[$doc[1]] = $value; } } } return empty($data)?null:$data; } }