2017 © Pedro Peláez
 

library abos

A Better Object Syntax

image

smidswater/abos

A Better Object Syntax

  • Tuesday, June 26, 2018
  • by dominicvonk
  • Repository
  • 2 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

ABOS-PHP

A better object syntax, JSON and PHP Array, (*1)

Installation

Composer

composer require smidswater/abos

API

\Smidswater\ABOS::decode(/* JSON HERE */); //eg. file.json or "{stringified json}" or array

What does it solve?

With this module your json / array becomes self-conscious so you can use @top (Root of JSON), @parent (Parent of current scope) or @this (Current scope)., (*2)

Demo

var_dump(ABOS::decode([
    'jsonItem1' => 'Hello',
    'jsonItem2' => [
        'jsonItem3' => '${@top.jsonItem1} W',
        'jsonItem4' => '${@this.jsonItem3}or'
    ],
    'jsonItem3' => [
        'jsonItem5' => '${@this.jsonItem4}',
        'jsonItem4' => '${@parent.jsonItem2.jsonItem4}ld'
    ]
]));

Resolves to, (*3)

{
    "jsonItem1": "Hello",
    "jsonItem2": {
        "jsonItem3": "Hello W",
        "jsonItem4": "Hello Wor"
    },
    "jsonItem3": {
        "jsonItem5": "Hello World",
        "jsonItem4": "Hello World"
    }
}

The Versions

26/06 2018

dev-master

9999999-dev

A Better Object Syntax

  Sources   Download

MIT

by Avatar Smidswater

26/06 2018

0.0.3

0.0.3.0

A Better Object Syntax

  Sources   Download

MIT

by Avatar Smidswater