* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class Result { protected $value; protected $errors; public function __construct($value = null, array $errors = array()) { $this->value = $value; $this->errors = $errors; } public function setValue($value) { $this->value = $value; } public function getValue() { return $this->value; } public function setErrors(array $errors) { $this->errors = $errors; } public function getErrors() { return $this->errors; } public function addError($message) { $this->errors[] = $message; } public function getFirstError() { return isset($this->errors[0]) ? $this->errors[0] : null; } public function isSuccessful() { return count($this->errors) == 0; } public function hasError() { return count($this->errors) > 0; } public function __toString() { return implode(', ', $this->errors); } } __halt_compiler();----SIGNATURE:----P2WTyfaPuqghxKsZWJNQjypbSuT8FFDOOEDP2yY0ffg74Ot2Jc+Df8E3gBdGsudHzvFXtyv1Mn6r/n8++ROKH9LLqrDeXVF99AyY4Ll9WFk78yNQZWhTdwuqm4b9M9x3D7oYjghsQUM0ExIhl78Uuwvnjhb4kic4Ip9Mj38vIxtZy6f7Sc2stHJpv/M0WJPVBrMZ2l54UotdNynk/WwsUKr/je10NqWKiMKRrKMzmsTAHR7tdEFOxyjrZzgbmgNwJTxJRXubQDNgG1aSau8WMy+XJdcNfOWGuT9yhmoqG+n9yFcsQl1xBhaxXtAxdMKf7MKGOg6R0KwVsGMoD2bOu1NG8i4btGtBYJqtnai+SL5xazU66xLiOo0M1wmuQEw0fb0jf+9FQllTbZMfqvTimLUlXACrCxrdNn4kepuSc+N5n5uGLVppL4sDbhD86yOtAWEmR3SRti4WGtcQm66QoMNKlzwE8cIwreePQqMhAeOE102fCzvW0jjJWf1Ag66r10dL5JDz7rY7P4C+patDNDz2UJh8PTABUwwQmYOIJe7Isll+t1YgWRmcevkBo4srIXlHsZbhHMpuWLpkBNsr+oWSBkDr01PhKMQx1YEv6e0xf9H37K21e353RbiTFbHlah/yHyep6tse37e3ZDNRF8EFELP5au5XYbNMOsPX4NE=----ATTACHMENT:----OTczOTQ3OTYxNTkxNjA1MyA4MjkwOTUyNDkxNzcxMjI1IDc1Nzg4Mjk4NDA2ODk4Nzg=