Added meters to miles conversion method

Rearranged methods as well, they needed to be in alphabetical order. In the case that I need more distance related conversions, I'll move that method to it's own class.
This commit is contained in:
Josh Sherman 2012-12-03 12:04:25 -05:00
parent 3290ee0135
commit 344e685035
2 changed files with 104 additions and 54 deletions

View file

@ -18,36 +18,12 @@
/**
* Convert Class
*
* Collection of statically called methods to help aid in converting formats.
* Collection of statically called methods to help aid in converting formats as
* well as distances.
*/
class Convert
{
/**
* To JSON
*
* Encodes passed variable as JSON.
*
* Requires PHP 5 >= 5.2.0 or PECL json >= 1.2.0
*
* @link http://json.org/
* @link http://us.php.net/json_encode
* @link http://pecl.php.net/package/json
*
* @static
* @param mixed $variable variable to convert
* @return JSON encoded string
*/
public static function toJSON($variable)
{
if (JSON_AVAILABLE)
{
return json_encode($variable);
}
else
{
return '{ "status": "error", "message": "json_encode() not found" }';
}
}
// {{{ Array to XML
/**
* Array to XML
@ -140,6 +116,55 @@ class Convert
return $xml;
}
// }}}
// {{{ Meters to Miles
/**
* Meters to Miles
*
* Converts meters to miles.
*
* @static
* @param mixed $meters meters to convert to miles
* @return mixed number of miles
*/
public static function metersToMiles($meters)
{
return $meters * 0.00062137119;
}
// }}}
// {{{ To JSON
/**
* To JSON
*
* Encodes passed variable as JSON.
*
* Requires PHP 5 >= 5.2.0 or PECL json >= 1.2.0
*
* @link http://json.org/
* @link http://us.php.net/json_encode
* @link http://pecl.php.net/package/json
*
* @static
* @param mixed $variable variable to convert
* @return JSON encoded string
*/
public static function toJSON($variable)
{
if (JSON_AVAILABLE)
{
return json_encode($variable);
}
else
{
return '{ "status": "error", "message": "json_encode() not found" }';
}
}
// }}}
}
?>

79
jar.php
View file

@ -1529,36 +1529,12 @@ class Controller extends Object
/**
* Convert Class
*
* Collection of statically called methods to help aid in converting formats.
* Collection of statically called methods to help aid in converting formats as
* well as distances.
*/
class Convert
{
/**
* To JSON
*
* Encodes passed variable as JSON.
*
* Requires PHP 5 >= 5.2.0 or PECL json >= 1.2.0
*
* @link http://json.org/
* @link http://us.php.net/json_encode
* @link http://pecl.php.net/package/json
*
* @static
* @param mixed $variable variable to convert
* @return JSON encoded string
*/
public static function toJSON($variable)
{
if (JSON_AVAILABLE)
{
return json_encode($variable);
}
else
{
return '{ "status": "error", "message": "json_encode() not found" }';
}
}
// {{{ Array to XML
/**
* Array to XML
@ -1651,6 +1627,55 @@ class Convert
return $xml;
}
// }}}
// {{{ Meters to Miles
/**
* Meters to Miles
*
* Converts meters to miles.
*
* @static
* @param mixed $meters meters to convert to miles
* @return mixed number of miles
*/
public static function metersToMiles($meters)
{
return $meters * 0.00062137119;
}
// }}}
// {{{ To JSON
/**
* To JSON
*
* Encodes passed variable as JSON.
*
* Requires PHP 5 >= 5.2.0 or PECL json >= 1.2.0
*
* @link http://json.org/
* @link http://us.php.net/json_encode
* @link http://pecl.php.net/package/json
*
* @static
* @param mixed $variable variable to convert
* @return JSON encoded string
*/
public static function toJSON($variable)
{
if (JSON_AVAILABLE)
{
return json_encode($variable);
}
else
{
return '{ "status": "error", "message": "json_encode() not found" }';
}
}
// }}}
}
/**