| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | <?phpnamespace KIF\Data;/** * 内部结果传递类 * 目的:标准化方法执行后返回值的表述。 * @author gaoxiaogang@gmail.com * */class ResultWrapper {	/**	 * 存放处理状态	 * @var Boolean	 */	private $status;	/**	 * 存放数据	 * @var mixed	 */	private $data;	/**	 * 构造函数私有,这个类不允许从外部实例化	 */	private function __construct() {	}	/**	 * 表示处理成功	 * @param mixed $data	 * @return ResultWrapper	 */	static public function success($data = null) {		$objResultWrapper = new self();		$objResultWrapper->status = true;		$objResultWrapper->data = $data;		return $objResultWrapper;	}	/**	 * 表示处理失败	 * @param mixed $data	 * @return ResultWrapper	 */	static public function fail($data = null) {		$objResultWrapper = new self();        $objResultWrapper->status = false;        $objResultWrapper->data = $data;        return $objResultWrapper;	}	/**	 * 判断处理是否成功	 * @return Boolean	 */	public function isSuccess() {		return $this->status === true;	}	/**	 * 获取数据	 * @return mixed	 */	public function getData() {		return $this->data;	}}
 |