torunar / operation-result
提供可以用于存储某些操作结果(数据和错误)的组件
v1.0.0
2021-11-10 12:40 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-10 18:26:11 UTC
README
关于
此包提供可以用于存储某些操作结果(数据和错误)的组件:API查询、系统调用、数据解析等。
此包旨在提供一个简单的工具,用于在创建不必要的复杂性的情况下使用健壮的特定操作结果类。
安装
$ composer require torunar/operation-result
使用
<?php use Torunar\OperationResult\OperationResult; $curl = curl_init('https://example.com'); curl_setopt(CURLOPT_RETURNTRANSFER, true); $content = curl_exec($curl); $errorCode = curl_errno(); $errorMessage = curl_error(); curl_close($curl); $operationResult = new OperationResult(true); if ($errorCode) { $operationResult->setIsSuccessful(false); $operationResult->addError($errorMessage, $errorCode); } else { $operationResult->setData($content, 'content'); } // Check whether operation succeeded $operationResult->isSuccessful(); // Get all data $operationResult->getData(); // Get single data record $operationResult->getData('content'); // Get error messages $operationResult->getErrors();