Download the PHP package carlosupreme/error-or without Composer
On this page you can find all versions of the php package carlosupreme/error-or. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download carlosupreme/error-or
More information about carlosupreme/error-or
Files in carlosupreme/error-or
Package error-or
Short Description A simple class to handle errors and results in a more elegant way.
License MIT
Informations about the package error-or
ErrorOr PHP Library
This PHP library provides a way to handle results that can either be a value or an error, similar to the ErrorOr
pattern in other languages. This is particularly useful for methods that can fail, allowing you to handle errors and successful results in a unified way.
Installation
You can install the library using Composer. Run the following command in your project's root directory:
Usage
Error Class
The Error
class represents different types of errors that can occur.
Creating an Error
You can create errors using static methods on the Error
class:
Checking Error Details
ErrorOr Class
The ErrorOr
class is used to represent a result that can either be a value or an error.
Creating an ErrorOr
You can create an ErrorOr
instance from a value or from one or more errors:
Handling the Result
You can check whether the result is an error and access the value or errors accordingly:
Tests
To run the tests, use the following command:
Credits
This library is inspired by amantinband's ErrorOr. The original implementation in C# can be found here.
License
This project is licensed under the MIT License. See the LICENSE file for details.
This README provides an overview of the library, usage examples, instructions for running tests, and credits to the original author. Adjust the installation section and other parts as needed based on your actual project setup.