public static function getElement($aSubject, $aisKey, $mDefault = null, $asToDefault = array(null))
{
$_aToDefault = is_null($asToDefault) ? array(null) : self::getAsArray($asToDefault, true);
$_mValue = self::getArrayValueByArrayKeys($aSubject, self::getAsArray($aisKey, true), $mDefault);
return in_array($_mValue, $_aToDefault, true) ? $mDefault : $_mValue;
}