$value){ if(substr($property, strlen($property) - 5) == 'Cache'){ $property = substr($property, 0, strlen($property) - 5); $object->$property = $value; } else{ $object->$property = $value; } } return $object; } public static function FromRow(array $row): Object{ return self::FillObject(new static(), $row); } }