/** * Converts the given argument value to its real PHP value. * * Takes care of boolean TRUE/FALSE and NULL. * * @param string $argumentValue The argument value to convert * @return mixed */ private function argumentValueToPhpValue($argumentValue) { // handle boolean TRUE if (StringUtil::equalsIgnoreCase($argumentValue, 'true')) { return true; } // handle boolean FALSE if (StringUtil::equalsIgnoreCase($argumentValue, 'false')) { return false; } // handle NULL if (StringUtil::equalsIgnoreCase($argumentValue, 'null')) { return null; } // return argument value without any changes return $argumentValue; }