public static function make($xValue)
    {
        if($xValue instanceof Interfaces\Parameter)
        {
            return $xValue;
        }
        elseif(is_numeric($xValue))
        {
            return new Parameter(Jaxon::NUMERIC_VALUE, $xValue);
        }
        elseif(is_string($xValue))
        {
            return new Parameter(Jaxon::QUOTED_VALUE, $xValue);
        }
        elseif(is_bool($xValue))
        {
            return new Parameter(Jaxon::BOOL_VALUE, $xValue);
        }
        else // if(is_array($xValue) || is_object($xValue))
        {
            return new Parameter(Jaxon::JS_VALUE, $xValue);
        }
    }
public static function make($xValue)
    {
        if($xValue instanceof Interfaces\Parameter)
        {
            return $xValue;
        }
        elseif(is_numeric($xValue))
        {
            return new Parameter(Jaxon::NUMERIC_VALUE, $xValue);
        }
        elseif(is_string($xValue))
        {
            return new Parameter(Jaxon::QUOTED_VALUE, $xValue);
        }
        elseif(is_bool($xValue))
        {
            return new Parameter(Jaxon::BOOL_VALUE, $xValue);
        }
        else // if(is_array($xValue) || is_object($xValue))
        {
            return new Parameter(Jaxon::JS_VALUE, $xValue);
        }
    }
public static function make ( $ xValue ) { if ( $ xValue instanceof Interfaces \ Parameter ) { return $ xValue ; } elseif ( is_numeric ( $ xValue ) ) { return new Parameter ( Jaxon :: NUMERIC_VALUE , $ xValue ) ; } elseif ( is_string ( $ xValue ) ) { return new Parameter ( Jaxon :: QUOTED_VALUE , $ xValue ) ; } elseif ( is_bool ( $ xValue ) ) { return new Parameter ( Jaxon :: BOOL_VALUE , $ xValue ) ; } else // if(is_array($xValue) || is_object($xValue)) { return new Parameter ( Jaxon :: JS_VALUE , $ xValue ) ; } }
Create a Parameter instance using the given value

@param mixed         $xValue                 The parameter value

@return Parameter
Create a Parameter instance using the given value