diff --git a/lib/Predis/ComposableConnectionParameters.php b/lib/Predis/ComposableConnectionParameters.php index 23551fa6..31e0a5ed 100644 --- a/lib/Predis/ComposableConnectionParameters.php +++ b/lib/Predis/ComposableConnectionParameters.php @@ -51,7 +51,7 @@ class ComposableConnectionParameters implements IConnectionParameters { 'connection_persistent' => $optBoolFalse, 'connection_timeout' => new CustomOption(array( 'validate' => function($value) { return (float) $value; }, - 'default' => function() { return 5; }, + 'default' => function() { return 5.0; }, )), 'read_write_timeout' => new CustomOption(array( 'validate' => function($value) { return (float) $value; }, @@ -120,7 +120,7 @@ class ComposableConnectionParameters implements IConnectionParameters { } public function __isset($parameter) { - return isset($this->_userDefined[$parameter]); + return in_array($parameter, $this->_userDefined); } public function __toString() { diff --git a/lib/Predis/ConnectionParameters.php b/lib/Predis/ConnectionParameters.php index 3f8e762c..137f0bf1 100644 --- a/lib/Predis/ConnectionParameters.php +++ b/lib/Predis/ConnectionParameters.php @@ -90,7 +90,7 @@ class ConnectionParameters implements IConnectionParameters { } public function __isset($parameter) { - return isset($this->_parameters[$parameter]); + return in_array($parameter, $this->_userDefined); } public function __toString() {