public function toArray($ignoreProperties = [], $excludeMode = true)
{
$tmp = get_object_vars($this);
$retAr = null;
foreach ($tmp as $key => $value) {
if ($excludeMode === true) {
if (!in_array($key, $ignoreProperties)) {
$retAr[$key] = $value;
}
} else {
// include mode
if (in_array($key, $ignoreProperties)) {
$retAr[$key] = $value;
}
}
}
return $retAr;
}