private function arrayPropertyExists($property, array $objectOrArray) { return $objectOrArray instanceof \ArrayAccess && isset($objectOrArray[$property]) || is_array($objectOrArray) && array_key_exists($property, $objectOrArray); }