Preallocate an empty array for empty command arguments.

This commit is contained in:
Daniele Alessandri
2011-01-02 21:35:43 +01:00
parent 9ae69e6c51
commit e645ed7d3f
+6 -3
View File
@@ -415,7 +415,8 @@ interface ICommand {
}
abstract class Command implements ICommand {
private $_arguments, $_hash;
private $_hash;
private $_arguments = array();
protected function serializeRequest($command, $arguments) {
$newline = Protocol::NEWLINE;
@@ -477,11 +478,13 @@ abstract class Command implements ICommand {
}
public function getArguments() {
return isset($this->_arguments) ? $this->_arguments : array();
return $this->_arguments;
}
public function getArgument($index = 0) {
return isset($this->_arguments[$index]) ? $this->_arguments[$index] : null;
if (isset($this->_arguments[$index]) === true) {
return $this->_arguments[$index];
}
}
public function parseResponse($data) {