Added parameter nullAllowed to return True if the parameter exists AND the parameter is not null if nullAllowed is set to False, by default it's True.

This commit is contained in:
netkas 2025-02-07 22:24:57 -05:00
parent 05f6661a75
commit ba3b35de9b

View file

@ -68,10 +68,16 @@
* Checks if the parameter exists within the RPC request
*
* @param string $parameter The parameter to check
* @param bool $nullAllowed True if the parameter value can be null, False otherwise.
* @return bool True if the parameter exists, False otherwise.
*/
public function containsParameter(string $parameter): bool
public function containsParameter(string $parameter, bool $nullAllowed=true): bool
{
if(!$nullAllowed)
{
return isset($this->parameters[$parameter]) && $this->parameters[$parameter] !== null;
}
return isset($this->parameters[$parameter]);
}