viodev/php-result

Result object for php

Installs: 41 694

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 0

Forks: 1

Open Issues: 0

pkg:composer/viodev/php-result

4.0.0 2025-10-01 09:23 UTC

This package is auto-updated.

Last update: 2025-10-01 09:24:05 UTC


README

A simple php object for passing the result of an action back to the caller with optional data array and parseable string, if required.

Success

Helper function

$result = success('action_success', [
    'message' => 'Success!'
]);

Static method

$result = Result::success('action_success', [
    'message' => 'Success!'
]);

Result

Viodev\Result {
  +result: "success"
  +code: "action_success"
  +data: array:1 [
    "message" => "Success!"
  ]
}

$result->isSuccess() EQUALS true
$result->isFail() EQUALS false

Fail

Helper function

$result = fail('action_fail', [
    'error' => 'An error occurred!'
]);

Static method

$result = Result::fail('action_fail', [
    'error' => 'An error occurred!'
]);

Result

Viodev\Result {
  +result: "fail"
  +code: "action_fail"
  +data: array:1 [
    "message" => "An error occurred!"
  ]
}

$result->isFail() EQUALS true
$result->isSuccess() EQUALS false