public function validateBizContentOne() { $data = $this->getBizContent(); if (is_string($data)) { $data = json_decode($data, true); } $keys = func_get_args(); $allEmpty = true; foreach ($keys as $key) { if (array_has($data, $key)) { $allEmpty = false; break; } } if ($allEmpty) { throw new InvalidRequestException(sprintf('The biz_content (%s) parameter must provide one at least', implode(',', $keys))); } }