public static function parameterStyle($parameterStyle, $style)
{
$parameterStyles = [SoapBinding::BARE, SoapBinding::WRAPPED];
self::checkInList($parameterStyle, $parameterStyles, 'Invalid parameter style [' . $parameterStyle . '] available parameter styles: [' . implode(', ', $parameterStyles) . ']');
if ($style === SoapBinding::RPC && $parameterStyle === SoapBinding::WRAPPED) {
throw new InvalidArgumentException('For RPC style parameters cannot be wrapped');
}
}
/** * @param string $parameterStyle * @return $this * @throws InvalidArgumentException */ public function setParameterStyle($parameterStyle) { IsValid::parameterStyle($parameterStyle, $this->style); $this->parameterStyle = $parameterStyle; return $this; }