olivierpicault / json-evaluator-php
A package to evaluate a json structure
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/olivierpicault/json-evaluator-php
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2025-12-10 00:28:05 UTC
README
The PHP version of json-evaluator.
Installation
composer require olivierpicault/json-evaluator-php
Basic usage
use JsonEvaluator\Evaluate; // Basic instance $instance = [ 'compare' => [ 'type' => 'string', 'value' => 'olivier', ], 'compareTo' => [ 'type' => 'string', 'value' => 'stéphane', ], 'operator' => '==' ]; // Instance is expected to be type of stdClass $instance = json_decode(json_encode($instance, 0)); // Fields is expected to be type of array $fields = []; $evaluator = new Evaluate(); $evaluator->evaluate($instance, $fields); // false
Tests
composer test