satheez/php-payload

Useful for transferring data in a formatted structure

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:composer-plugin

v1.0 2022-07-07 14:47 UTC

This package is auto-updated.

Last update: 2024-11-07 19:44:16 UTC


README

You can build data with any format, extract and send to any other server. Then can rebuild and retrieve by exactly the data key that was being used to build it without any issues

Installation

You can pull the package via composer :

composer require satheez/php-payload

Usage

// Build & export the added data:
$payload = new \Php\Data\Payload();
$payload->add('animal.dog.name', 'Zoe');
$payload->add('animal.dog.age', 8);

$payload->add('animal.cat', [
    'name' => 'Snowy',
    'age' => 3
]);

$data = $payload->export();// Exported data

// Import and retrieve the data:
// Method 1:
$payload1 = new \Php\Data\Payload($data);

// Method 2:
$payload2 = new \Php\Data\Payload();
$payload2->import($data);

// Retrieve
$dog = $payload1->get('animal.dog.name'); // Zoe

Testing

> ./vendor/bin/phpunit tests