fixed a bug in r1718 where the PHP version key was cast as float in a particular test, making the array keys used by is_php() inaccurate beyond whole number versions

http://codeigniter.com/bug_tracker/bug/8475/
diff --git a/system/codeigniter/CodeIgniter.php b/system/codeigniter/CodeIgniter.php
index 5cf7d2f..1671287 100644
--- a/system/codeigniter/CodeIgniter.php
+++ b/system/codeigniter/CodeIgniter.php
@@ -58,7 +58,7 @@
  */
 set_error_handler('_exception_handler');
 
-if ( ! is_php(5.3))
+if ( ! is_php('5.3'))
 {
 	@set_magic_quotes_runtime(0); // Kill magic quotes
 }
diff --git a/system/codeigniter/Common.php b/system/codeigniter/Common.php
index 1ffed6a..6d3202d 100644
--- a/system/codeigniter/Common.php
+++ b/system/codeigniter/Common.php
@@ -36,12 +36,14 @@
 * we'll set a static variable.
 *
 * @access	public
-* @return	bool
+* @param	string
+* * @return	bool
 */
 function is_php($version = '5.0.0')
 {
 	static $_is_php;
-
+	$version = (string)$version;
+	
 	if ( ! isset($_is_php[$version]))
 	{
 		$_is_php[$version] = (version_compare(PHP_VERSION, $version) < 0) ? FALSE : TRUE;